Perguntas sobre 'shell-script'

3
respostas

O que $ # significa no shell?

O que significa $# no shell? Eu tenho código como if [ $# -eq 0 ] then Eu quero entender o que $# significa, mas a pesquisa do Google é muito ruim para pesquisar esse tipo de coisa.     
31.03.2014 / 07:30
1
resposta

Onde estão as continuações da linha de bash depois de && e || documentado?

Eu vi esse constructo em scripts muito e usei-o, mas me incomoda que eu não consigo encontrá-lo na documentação. Exemplo: [ -f file1 ] && [ -f file2 ] && echo "Both files exist." || echo "One or the other file doesn't exist...
06.01.2016 / 00:55
2
respostas

Unindo argumentos bash em uma única string com espaços

Estou tentando juntar todos os argumentos a uma função Bash em uma única string com espaços separando cada argumento. Eu também preciso que a string inclua aspas simples ao redor da string inteira. Aqui está o que eu tenho até agora ... $a...
22.04.2015 / 04:07
4
respostas

Armazenando a saída do comando na variável shell [duplicada]

Eu tenho uma operação usando cut que eu gostaria de atribuir o resultado a uma variável var4=echo ztemp.xml |cut -f1 -d '.' Eu recebo o erro: ztemp.xml is not a command O valor de var4 nunca é atribuído; Estou tentando atr...
06.12.2010 / 15:57
2
respostas

É melhor usar $ (pwd) ou $ PWD?

Encontrei BASEDIR=$(pwd) em um script. Existe alguma vantagem ou desvantagem em usar BASEDIR="$PWD" , além de talvez, que $PWD poderia ser substituído?     
12.12.2014 / 12:03
7
respostas

Obtenha a duração total dos arquivos de vídeo em um diretório

Eu tenho uma lista de .ts arquivos: out1.ts ... out749.ts out8159.ts out8818.ts Como posso obter a duração total (tempo de execução) de todos esses arquivos?     
02.12.2014 / 05:24
4
respostas

Como o Linux lida com scripts de shell?

Para essa pergunta, vamos considerar um script de shell bash, embora essa questão deva ser aplicável a todos os tipos de script de shell. Quando alguém executa um script de shell, o Linux carrega todo o script de uma só vez (na memória talve...
23.03.2014 / 14:17
2
respostas

Bash scripting - loop até o valor de retorno ser 0

Eu preciso desmontar algo no meu script, mas às vezes ele desmonta antes que todos os dados tenham sido copiados e faz com que o umount falhe. Procurei uma maneira de fazer um "bloqueio", mas não encontrei nada. Então, eu tentei escrever um scri...
07.06.2013 / 00:32
2
respostas

Armadilha, ERR e ecoando a linha de erro

Estou tentando criar um relatório de erros usando um trap para chamar uma função em todos os erros: Trap "_func" ERR É possível saber de que linha o sinal ERR foi enviado? O shell é bash. Se eu fizer isso, eu posso ler e relatar qual c...
29.05.2012 / 20:23
2
respostas

Tarefa Cron para excluir arquivos com mais de 3 dias

Eu preciso remover arquivos com mais de três dias com um cron job em três diretórios diferentes. (esses 3 diretórios são filhos de um diretório pai /a/b/c/1 & /a/b/c/2 & /a/b/c/3 ) Isso pode ser feito com uma linha no crontab?     
12.06.2014 / 19:12