Perguntas sobre 'shell-script'

3
respostas

Imprime uma variável de múltiplas linhas em uma coluna

Eu tenho um script que coleta valores de um cluster. Os valores, em alguns casos, possuem várias linhas. Eu tenho um formato printf que especifica como os dados devem ser posicionados, no entanto, não leva em conta várias linhas e, portanto, o e...
23.06.2014 / 22:12
1
resposta

Função que chama outra função com lista de argumentos não funciona

No meu .bash_aliases eu defini uma função que eu uso da linha de comando assim: search -n .cs -n .cshtml -n .html SomeTextIWantToSearchFor /c/code/website/ /c/stuff/something/whatever/ A função constrói um comando grep que canaliza o resu...
10.11.2014 / 19:56
4
respostas

Por que preciso pressionar enter para obter meu prompt do shell depois que meu script init.d for concluído?

Eu tive que escrever meu próprio script init.d do CentOS para o aipo porque ele só vem com um para o Debian . Você pode ver o script que escrevi quando respondi à minha própria pergunta de estouro de pilha 3989656 . Mas há um problema com...
21.11.2010 / 02:40
1
resposta

Como capturar um sinal na linha de comando?

Eu perguntei isso pergunta . O sinal SIGPIPE é gerado para interromper a execução do comando conforme informado na resposta. Mas como eu capturo este sinal e termino o comando normalmente? O comando sai com um erro dizendo que é um cano q...
05.09.2014 / 12:31
1
resposta

Como atribuir o resultado do sed a variável

Abaixo está uma cópia completa de uma demonstração que estou usando para descobrir como obter o comando sed para se livrar dos espaços em um nome de pessoa e compactá-lo para não ter espaços. Uma vez feito isso, eu quero atribuí-lo à variá...
05.10.2013 / 12:26
3
respostas

Mac OS X como verificar pacotes específicos instalados

Em um script BASH, preciso verificar se gcc, g++, cpp, make, libpng devel, zlib devel, git, Java (incluindo arquivos de devel), ant e pkg-config estão disponíveis no Mac OS X e se não, preciso solicitar que o usuário os instale. Esta...
02.06.2015 / 14:42
1
resposta

Removendo legendas em lote usando MKVToolNix

Eu preciso remover todas as legendas dos arquivos MKV em um diretório, usando MKVToolNix , por um arquivo eu imaginei: mkvmerge -o output.mkv --no-subtitles input.mkv Como posso conseguir isso para mais de 100 arquivos?     
05.12.2016 / 07:24
2
respostas

Diferença entre expansão e substituição na terminologia de script de shell

Expansão e Substituição parecem ser intercambiáveis no mesmo contexto na linguagem de programação shell. Por exemplo, alguns documentos, como o Manual de referência do Bash , Wiki do Bash Hackers use a palavra 'expansão' para explicar 'ex...
16.04.2014 / 08:16
1
resposta

rsync caracteres não-ascii

Estou usando o rsync para fazer backup dos arquivos do meu site, usando --link-dest para copiar do backup anterior do rsync. rsync -zavx -e 'ssh -p22' \ --numeric-ids \ --delete -r \ --link-dest=../"$latest_backup" "$rhost:$rhost_sou...
17.06.2018 / 20:19
1
resposta

Atribua o nome do arquivo a uma variável usando a expansão do nome do caminho

Existe uma maneira confiável de atribuir um nome de arquivo a uma variável aproveitando a expansão do nome do caminho? Isso funciona, mas parece um pouco desonesto: the_file="$(echo ~/downloads/stack-*-linux-x86_64-static.tar.gz)" Se o...
26.12.2016 / 19:20