Perguntas sobre 'shell'

1
resposta

passar argumento de string entre aspas no script sh

Eu simplesmente não entendo linha de comando (works): $ someprog -flag 'key1=val 1,key2=val 2,key3=val 3' sh direct (obras): #!/bin/sh someprog -flag 'key1=val 1,key2=val 2,key3=val 3' sh variable (falha): #!/bin/sh OPT...
20.02.2015 / 07:06
1
resposta

faça um loop através de várias pastas e execute comandos e, em seguida, grave no arquivo

Eu tenho 10 pastas que quero percorrer enquanto executo o seguinte comando: awk 'FNR > 1' *.csv | sort -sk 1,2 | sort -sk 3,3 > ${f}_appended.dat Com um wrapper para loop, assim: for f in */ ; do awk 'FNR > 1' *.csv | sort -s...
03.03.2015 / 07:13
1
resposta

como localizar um arquivo de nome não especificado no bash? [fechadas]

Eu tenho um bash como este para facilmente enviar um arquivo para o meu servidor: FILE=../"$1"/1.txt scp 1.txt remoteserver #upload the file to a remote server. O $ 1 é para o diretório de entrada e eu tenho muitos diretórios. Mas o arqui...
04.03.2015 / 00:45
1
resposta

Ver um comando no histórico da shell [closed]

Se colocarmos um espaço antes de qualquer comando no shell, ele não será mostrado no histórico. Existe alguma maneira de ver esse comando se o usuário inserir um espaço antes de qualquer comando?     
29.12.2014 / 09:18
1
resposta

Como a execução de um arquivo altera a entrada std?

Imagine que eu tenha um script, que contém o comando goto. O comando goto irá procurar na entrada padrão por uma linha como esta : jumpHere . Mas a entrada std é por padrão o terminal. Só faz sentido se o arquivo / script é a entrada s...
05.01.2015 / 22:48
2
respostas

Makefile make install não executando vários comandos de linha

Eu tenho um Makefile que contém uma seção install para permitir que eu make install depois de criar o código-fonte. A seção install contém duas linhas de comandos do shell: install: /usr/local/lib cp $(LIB_OBJ) $< export L...
07.01.2015 / 20:00
1
resposta

Como adiciono algo ao final de “}” se um padrão é correspondido?

Se eu tiver algo parecido com isto: hello {sdsdsdsds} pattern {askjdasjkdjasd} hello {siadsd} pattern {iuewer} Se o padrão for correspondido antes de {*} , preciso adicionar um ; . Saída: hello {sdsdsdsds} pattern {askjdasjkdjasd}...
28.11.2014 / 20:52
1
resposta

Para loop para curling em várias páginas com API's

Estou tentando rastrear um site para buscar páginas usando uma API. Quando eu emito o comando cd desktop/mysite ; curl -O https://api.mysite.com/info?page=2 Eu recebo os dados na área de trabalho. Então eu queria fazer um loop para as pág...
06.11.2014 / 20:05
1
resposta

Por que o resultado deste e de while é diferente? [duplicado]

Eu tenho um loop for: for host in $(cat ./hosts) do echo -e "$host" ssh -o "StrictHostKeyChecking no" $host "uptime" 2>/dev/null echo -e "\n" done e um loop while que é suposto para o mesmo trabalho que o loop acima: whil...
27.10.2014 / 10:59
2
respostas

untar shell script

eu tenho um diretório em que existem vários arquivos tar como tweets10_1.tar tweets10_2.tar tweets10_8.tar agora eu quero descompactar esses arquivos e mantê-los em uma estrutura de diretórios como 10_1 10_2 10_8 Eu fiz um script d...
08.12.2014 / 11:20