Perguntas com a marcação «bash»

9
Construa um comando dinamicamente

Estou trabalhando em um script e preciso criar o tarcomando dinamicamente. Aqui estão dois exemplos para ilustrar o que estou tentando fazer: #!/bin/bash TAR_ME="/tmp" EXCLUDE=("/tmp/hello hello" "/tmp/systemd*" "/tmp/Temp*") _tar="tar "`printf -- '--exclude="%s" ' "${EXCLUDE[@]}"`" -zcf...

9
bash: eco: erro de gravação: Chamada de sistema interrompida

Quero gerar uma lista classificada com todos os números de 8 dígitos - de 00000000 a 99999999. Digitei no shell: f() { while IFS="" read -r line; do for i in {0..9}; do echo "$line$i"; done; done } echo | f | f | f | f | f | f | f | f | tee result.txt | wc -l resposta é bash: echo: write...

9
Anexar a última linha de stdin a stdin inteiro

Considere este script: tmpfile=$(mktemp) cat <<EOS > "$tmpfile" line 1 line 2 line 3 EOS cat <(tail -1 "$tmpfile") "$tmpfile" Isso funciona e gera: line 3 line 1 line 2 line 3 Digamos que nossa fonte de entrada, em vez de ser um arquivo real, fosse stdin: cat <<EOS | # what...

9
Configurando opções do bash em um comando composto

Eu descobri que definir a extglobopção de shell em um composto composto resulta em falha dos anti-globs subsequentes. As opções de shell precisam ser definidas fora dos comandos compostos? Eu não vi uma indicação de tal requisito nas páginas de manual do bash. Como exemplo, o seguinte script...

9
Desempenho do loop versus expansão

Precisa de sugestões de especialistas na comparação abaixo: Segmento de código usando loop: for file in `cat large_file_list` do gzip -d $file done Segmento de código usando expansão simples: gzip -d `cat large_file_list` Qual será mais rápido? Tem que manipular um grande conjunto de...

9
Como copiar um arquivo transacionalmente?

Quero copiar um arquivo de A para B, que pode estar em diferentes sistemas de arquivos. Existem alguns requisitos adicionais: A cópia é tudo ou nada, nenhum arquivo B parcial ou corrompido foi deixado no local; Não substitua um arquivo B existente; Não concorra com uma execução simultânea do...