Perguntas sobre 'shell-script'

1
resposta

Alguém pode me dizer o que estou fazendo errado / como consertar este script de shell?

O que eu quero alcançar é se o nome for "Instrutor", ele responder "Boa Tarde, Instrutor", se houver outro nome, ele responderá "Boa Noite, 'nome'" e enviará o resultado para o arquivo. arquivo txt. #!/bin/bash read -p "what's your name?" i...
01.03.2017 / 19:21
1
resposta

Códigos de Saída Não-Zero Bem Comportados?

Entendo que um script de shell shell do UNIX pode, e deve, emitir um código de saída . Um código de saída zero significa que o programa foi concluído com êxito, enquanto um código de saída inteiro positivo (1-255) significa que o programa saiu...
17.02.2017 / 18:58
1
resposta

awk verificar condição e imprimir apenas quando for verdade

Eu tenho um arquivo chamado equipamentos.dat em que eu tenho todas as informações relacionadas a dispositivos conectados diretamente a certos equipamentos Cisco, dependendo do equipamento, o arquivo é alterado, são exemplos desse arquivo: Exa...
08.03.2017 / 18:54
3
respostas

bash - Aspas simples adicionadas às aspas duplas [closed]

Eu estou escrevendo um script para executar um determinado programa em um simulador, alterando o argumento fornecido e estou tendo um problema onde o bash continua inserindo ticks simples em torno das aspas duplas que faz o simulador falhar espet...
06.02.2017 / 17:39
1
resposta

Como posso executar alguns comandos em um shell script com 'sudo' e outros não?

Estou prestes a escrever um script que requer que alguns comandos sejam executados com o sudo e outros sejam executados como o usuário atual. Eu acredito que se eu sudo o script com sudo script , então todo o comando nele será executado como s...
17.03.2017 / 17:29
3
respostas

Como passar várias linhas para um parâmetro sem um loop for?

Eu tenho o seguinte comando para processar a saída nmap que contém uma lista de ips que fui solicitado a digitalizar: cat ping-sweep.txt | grep "report for" | cut -d " " -f5 Isso está me fornecendo uma lista de apenas os ip's (um por linh...
17.03.2017 / 03:47
3
respostas

if then else problemas de instrução

Estou tentando escrever um script que verifica determinados dados em arquivos existentes. exemplo: #!/bin/bash set -x if [ 'grep PASS_WARN_AGE /etc/login.defs' == 'PASS_WARN_AGE 7' ]; then echo "RHEL-06-000054 not a finding" elif...
16.03.2017 / 17:34
1
resposta

Para com valor de leitura

De que maneira o valor final do número sendo atribuído por read var number (e digamos 5) e number=5 diferem? Eu estava fazendo este para loop: read var number #number=5 factorial=1 i=1 for i in 'seq 1 $number' do let factorial...
17.03.2017 / 10:39
2
respostas

Como gravar a saída em um arquivo com o mesmo nome da entrada?

Eu estou querendo saber como processar arquivos de alguma pasta dir1 se eles são canalizados através de várias tarefas e no final eu gostaria que a saída seja escrita na mesma estrutura de pastas e nomes de arquivos, ou seja, eu tenho 2 arquivos...
15.03.2017 / 12:33
2
respostas

Descontinuar script bash se a conexão SSH não puder ser feita de forma não interativa

Estou trabalhando em um script Bash que faz uma conexão SSH via git em um determinado ponto durante as ações do script. Estou tentando lidar com alguns erros que podem ocorrer, parando o script antes que ele falhe em parte do caminho. Em um p...
20.03.2017 / 02:49