Perguntas sobre 'shell'

3
respostas

Retornando uma parte de uma linha que corresponde a um padrão

Eu tenho um arquivo (file_name) que contém exatamente uma ocorrência da string "Result:" no início de uma linha. Quero imprimir todos os caracteres após a string "Resultado:" nessa linha até encontrar um '.' personagem. Qual comando de shell dev...
16.11.2011 / 12:58
2
respostas

expressão condicional e expansão

Eu não consigo entender como "testar" os operadores condicionais [[e [. Eu tentei usar várias formas, como echo [[a=a]] [[a=a]] echo $? e algumas outras coisas Eu quero ver o que eles retornam, para testar algumas comparações. Como vo...
22.12.2011 / 05:15
1
resposta

Como escapar de espaços ao usar a saída do comando na linha de comando [duplicado]

Eu quero executar o seguinte comando na linha de comando: $ md5sum $(find . -type f) Mas isso causaria problemas quando encontrar arquivos com espaços em nomes de arquivos: md5sum: Kaufmann: No such file or directory md5sum: Mobile:...
15.01.2014 / 23:54
3
respostas

Como encerrar um processo em segundo plano no Linux quando o pid é desconhecido?

Eu tenho um script de shell bash do job dispatcher contendo os códigos abaixo: for (( i=0; i<$toBeDoneNum; i=i+1 )) do while true do processNum='ps aux | grep Checking | wc -l' if [ $processNum -lt $maxProce...
13.01.2014 / 03:34
3
respostas

Evalute passado em variável no bash

Existe uma maneira de passar uma variável como um argumento para um script bash e tê-la avaliada no escopo do script? Fornecido : # cat /path/to/file/of/host/names bob tom joe etc... # dofor FILE=$1 shift CMD=$* while read host; do...
06.10.2011 / 13:50
2
respostas

Em um shell script, processe opções como -a -b mas deixe --abc sozinho?

Portanto, eu tenho um script de shell que faz alguma preparação e, em seguida, executa um utilitário. A preparação pode ser afetada por opções como -a ou -n . O conteúdo da linha de comando que não são tais opções deve ser passado para o...
16.11.2018 / 00:04
1
resposta

Como a esponja (de moreutils) funciona?

A esponja pode "absorver" o stdin e gravá-lo atomicamente em um arquivo, permitindo fazer um cat f|sponge a . Eu quero saber exatamente como isso é feito. Como ele sabe quando a entrada está concluída?     
22.11.2018 / 19:23
3
respostas

Como fazer login em vários servidores em um loop

Eu tenho um script chamado script.sh. Eu quero executá-lo em várias máquinas como host1, host2 etc. Como fazer o loop de cada servidor, passando nome de usuário e senha?     
19.09.2018 / 06:49
2
respostas

Bash - ouça a saída do processo em segundo plano

Eu tenho este script bash para iniciar alguns servidores: services=( account-service reminder-service activity-service socket-service chat-service web-app ) for s in "${services[@]}"; do ( set -e; cd "$s"...
13.09.2018 / 22:00
1
resposta

Como produzir a partir do terminal em um único comando 2 janelas emacs?

Estou tentando abrir duas janelas separadas / instâncias de emacs do terminal em um único comando. Eu tentei: emacs &; emacs & (erro: bash:syntax error near unexpected token ; e emacs & && emacs & (err...
13.09.2018 / 21:31