Perguntas com a marcação «bash»

Perguntas específicas ao Bourne Again SHell do GNU, em oposição a outros shells Bourne / POSIX. Para perguntas sobre shells do Unix em geral, use a tag / shell.


3
Qual é o identificador de token de `]`?
O Bash Manual diz: Quando o [formulário é usado, o último argumento para o comando deve ser a]. $ type [ [ is a shell builtin $ type ] bash: type: ]: not found Portanto, ]não é uma palavra reservada, nem é um operador, nem é um comando interno. Como …
9 bash 


4
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 dados.

5
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 mesmo …
9 linux  bash  cp 


6
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 | …
9 bash 






2
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 tmp.tar.gz" echo COMMAND: "${_tar}" ${_tar} "$TAR_ME" echo -e "\n\nNEXT:\n\n" EXCLUDE=("--exclude=/tmp/hello\ hello" "--exclude=/tmp/systemd*" "--exclude=/tmp/Temp*") _tar="tar "`printf …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.