Perguntas com a marcação «shell»

120
Quando é necessário aspas duplas?

O conselho antigo costumava ser o de citar duas vezes qualquer expressão que envolva a $VARIABLE, pelo menos se alguém quisesse que ela fosse interpretada pelo shell como um único item; caso contrário, qualquer espaço no conteúdo de $VARIABLEisso jogaria fora o shell. Entendo, no entanto, que em...

117
Usando o operador not equal para comparação de cadeias

Tentei verificar se a PHONE_TYPEvariável contém um dos três valores válidos. if [ "$PHONE_TYPE" != "NORTEL" ] || [ "$PHONE_TYPE" != "NEC" ] || [ "$PHONE_TYPE" != "CISCO" ] then echo "Phone type must be nortel,cisco or nec" exit fi O código acima não funcionou para mim, então tentei isso: if [...

116
Por que o eco é muito mais rápido que o toque?

Estou tentando atualizar o registro de data e hora para o horário atual em todos os arquivos xml no meu diretório (recursivamente). Estou usando o Mac OSX 10.8.5. Em cerca de 300.000 arquivos, o seguinte echocomando leva 10 segundos : for file in `find . -name "*.xml"`; do echo >> $file;...

114
Passar argumentos da linha de comando para bash script

Eu sou novo em bash programação de scripts. Eu quero implementar um script bash 'deploymLog', que aceita como entrada um argumento de string (nome). [root@localhost Desktop]# ./deploymLog.sh name aqui eu quero passar o argumento string (nome) através da linha de comando Como uma etapa inicial,...

110
Uso de traço (-) no lugar de um nome de arquivo

Para um comando, se usar -como argumento no lugar de um nome de arquivo, significa STDIN ou STDOUT. Mas neste exemplo, ele cria um arquivo com o nome -: echo hello > - Como posso fazer -neste exemplo significar STDOUT? Por outro lado, como posso -significar um arquivo nomeado -em exemplos...