Perguntas sobre 'shell-script'

7
respostas

Como dizer ao comando “cat” para não ficar ligado quando não houver caminho fornecido?

Estou simplesmente tentando obter um script bash | para retornar o conteúdo de um arquivo de texto. #!/bin/bash cat $1 o problema é .. quando o caminho para um arquivo não é alimentado para este script bash ... como ele vai se fechar....
20.06.2014 / 19:03
3
respostas

ssh entrada do arquivo de texto

Essas duas perguntas estão me deixando louco e eu não tenho muita experiência em ssh. (mas suspeito que isso tenha a ver apenas com redirecionamento) As perguntas são You want to pass multiple lines of input from a file called abc.txt to...
04.08.2012 / 20:51
1
resposta

Onde posso descobrir como escrever um script de shell que seja o mais portátil possível? [duplicado]

Eu quero escrever um script de shell que se destina a distribuição adicional. Então, eu gostaria de escrevê-lo de uma forma que seja o mais portátil possível; por isso quero dizer que não deve confiar em qualquer coisa extravagante que estej...
29.07.2011 / 10:39
4
respostas

Como matar dois ou mais processos com um comando kill?

Estou usando o seguinte comando para eliminar um processo java via shell script: pidof java|xargs kill -9 $1 E se a lista de pidof output tiver mais de um elemento? Como eu mato os dois com o mesmo comando?     
25.08.2011 / 12:08
4
respostas

Como executar novamente a instrução case se a entrada for inválida? [duplicado]

Eu tenho o seguinte código no meio de um script para confirmar se queremos retomar o script ou não. read -r -p "Would you like to continue [Y/N] : " i case $i in [yY]) echo -e "Resuming the script";; [nN])...
03.09.2018 / 18:27
3
respostas

“foo && bar || baz ”na bash comportando-se diferentemente de“ if foo; então barra; mais baz ”[duplicado]

Eu pensei [ 1 -eq $1 ] && echo "yes" || echo "no" Atua como if [ 1 -eq $1 ]; then echo "yes" else echo "no" fi Mas, quando eu executo este script ( nocmd é um comando não existente) #!/bin/bash [ 1 -eq $1 ]...
30.01.2018 / 17:55
3
respostas

Como eu crio um script bash que soma qualquer número de argumentos de linha de comando?

Como eu criaria um script bash que o usuário possa usar para somar qualquer quantidade de argumentos de linha de comando? Por exemplo, digamos que meu script seja chamado de soma: sum 3 3 sum 3 5 8 sum 9 8 21 38 E assim p...
05.11.2013 / 07:26
4
respostas

Por que os comandos cat, grep e outros não conseguem entender os arquivos que começam com o sinal de menos? [duplicado]

Se eu tiver um arquivo cujo nome começa com um ou vários sinais de menos, por exemplo --1 , ele não pode ser usado como um parâmetro de muitos comandos. Mesmo se eu correr cat --1 em vez de conteúdo de arquivo, recebo uma mensagem de...
19.08.2013 / 18:36
5
respostas

Extrair endereço IP de um texto e armazená-lo em uma variável

Eu tenho um arquivo de texto chamado abd mostrado abaixo. 48878 128.206.6.136 34782 128.206.6.137 12817 23.234.22.106 Eu quero extrair apenas o endereço IP do texto e armazená-lo em uma variável e usá-lo para outra finalidade. Eu ten...
15.11.2015 / 02:11
2
respostas

Não permitir execução no diretório inicial

Existe alguma maneira de impedir a execução de arquivos do diretório home no Linux? Minha meta é proteger meu sistema contra scripts maliciosos, etc. Claro, posso remover o bit de execução com chmod para /home/user e todos os seus subdiretóri...
23.11.2015 / 00:37