Perguntas sobre 'shell-script'

4
respostas

Como grep apenas na última coluna?

Eu tenho um sometextfile.txt com '|' como delimitador. Eu gostaria de grep do valor da última coluna que consiste apenas na palavra "apple". Como faço isso? column1|column2|column3|column4|column5|column6|column7 aaaaaaa|bbbbbbb|ccccccc...
02.08.2017 / 05:19
1
resposta

A iteração e a saída do loop resultam em uma única linha.

Eu tenho este script que estou tentando escrever. #!/bin/bash libexec="/usr/local/nagios/libexec" #hostname=$1 hostname="hostname1 hostname2 hostname3 hostname4 hostname5 hostname6" nagios_ok=0 nagios_warning=1 nagios_critical=2 nagios_unkno...
26.10.2017 / 15:46
3
respostas

Por que meu script sai do loop

Não entendo porque meu script está saindo do loop após a primeira linha. Parece que quebra porque eu estou chamando outro script na função deleteUser. Aqui está um extrato do meu script: [...] function deleteUser { nfsserver="/local/scr...
02.11.2017 / 18:36
1
resposta

Tentando sair do script com um código de status, mas obtendo “final de arquivo inesperado”

Estou usando o shell bash no Amazon Linux. Não consigo descobrir por que meu script está morrendo com um erro de sintaxe. Meu script termina assim chmod 775 $TFILE2 output_file=$( create_test_results_file "$TFILE2" ) (cat $TFILE2; uuencode $o...
21.04.2017 / 15:09
3
respostas

Como quebrar um loop bash pela saída de um script interno?

Eu tenho um loop bash simples executando uma série de scripts como #!/bin/bash for (( c=0; c<=200; c++ )) do php ./script.php $1 done É possível dividir o loop pelo output echo ed do script php ?     
29.04.2017 / 13:24
1
resposta

Como enviar um comando shell para uma variável?

Estou tentando escrever um script simples: stat=$(du /home/test/) for i in "$stat"; do folder=$("$i" | awk '{print $2}') mail -s $folder [email protected] done Eu corro o script no shell e a saída se parece com: 4 /home/test/.confi...
22.04.2017 / 13:27
2
respostas

Localiza arquivos baseados no nome do prefixo do diretório e copia no diretório

Pergunta: Alguém pode, por favor, mostrar a maneira mais simples de fazer isso em um script de shell. Eu tenho a seguinte lista contendo os nomes dos diretórios: head -3 list.txt 271_Lsasrv_dll_MS04-011 350_Util_Manager_MS04-019 351_...
21.04.2017 / 09:06
3
respostas

Separador de linhas após o uso do AWK

awk -F ';' '{print $1}' FileName Estou usando este comando para imprimir a primeira coluna de um arquivo delimitado por ponto e vírgula. Agora, eu tenho que percorrer a saída do comando acima. Se minha saída for 0 1 2 Eu tenho que...
26.04.2017 / 14:31
1
resposta

chamando $ PWD de outro script

Tendo alguns problemas para fazer o $ PWD funcionar dentro de um script bash ... Eu tenho dois scripts no mesmo diretório: ~/outer.sh, ~/inner.sh . Eu uso outer.sh para chamar inner.sh da seguinte forma: (conteúdo do outer.sh mo...
25.06.2017 / 22:51
2
respostas

Como eu extraio as segunda e terceira colunas do meu arquivo CSV com o awk?

Estou usando o bash. Eu tenho um arquivo CSV com entradas semelhantes a esta 102110089,54d8f511cc595d120048984b,57cc73366e58b7cc330083a7 102110091,54d8f511cc595d120048984d,57cc73366e58b7cc330083a8 102110093,54d8f511cc595d120048984e,57cc73366e...
30.06.2017 / 13:30