Perguntas com a marcação «scripting»

Um script é uma sequência de comandos ou instruções executadas por um programa de intérprete em vez de compiladas em um programa executável independente.

2
Como o awk '! A [$ 0] ++' funciona?
Esse alinhamento remove linhas duplicadas da entrada de texto sem pré-classificação. Por exemplo: $ cat >f q w e w r $ awk '!a[$0]++' <f q w e r $ O código original que encontrei nas internets dizia: awk '!_[$0]++' Isso foi ainda mais desconcertante para mim, pois eu _tive …

15
Shell orientado a objetos para * nix
Prefácio: Eu amo bash e não tenho intenção de iniciar qualquer tipo de argumento ou guerra santa, e espero que essa não seja uma pergunta extremamente ingênua. Essa pergunta está um pouco relacionada a este post sobre superusuário, mas não acho que o OP realmente sabia o que estava pedindo. …


4
$ @, exceto o primeiro argumento
Eu preciso escrever um script de shell que é executado desta maneira: ./myscript arg1 arg2_1 arg2_2 arg2_3 ....... arg2_# existe um loop for dentro do script for i in $@ No entanto, como eu sei, $ @ inclui $ 1 até $ ($ # - 1). Mas, para o meu …
36 bash  shell  scripting 

2
Ponto e vírgula em estruturas condicionais
Por que colocar ponto e vírgula em um e não em outro? O resultado é o mesmo Código um if [ "a" == "a" ] then echo "true" fi Código dois if [ "a" == "a" ]; then echo "true"; fi Ponto e vírgula no segundo código são desnecessários? Quando …
35 bash  scripting 


12
Usando o Notificar-Enviar com Cron
Estou usando o Arch Linux com o KDE / Awesome WM. Eu estou tentando notify-sendtrabalhar cron. Eu tentei definir DISPLAY/ XAUTHORITYvariáveis ​​e executando notify-sendcom "sudo -u", tudo sem resultado. Consigo ligar para notificar-enviar interativamente a partir da sessão e receber notificações. FWIW, o trabalho cron está sendo executado corretamente, o …


1
instalação apt-get sem prompt do debconf
Eu gostaria de instalar o chef via apt de maneira não interativa, mas, por padrão, a instalação do apt traz esse prompt: Existe uma maneira de pular esta etapa durante a instalação ou passar um valor para a instalação? Estou usando apenas o chef-solo, por isso não preciso do componente …
31 scripting  apt  debconf 

7
Qual é o equivalente a && ao escrever um script bash?
Peço desculpas antecipadamente se for uma pergunta duplicada. Fiz um esforço para pesquisar / verificar antes de perguntar aqui. Estou confortável em escrever one-liners como este: foocommand && foocommand2 && foocommand3 A ideia é que eu só quero que os comandos subseqüentes sejam executados se o anterior tiver "êxito". Estou …
31 bash  centos  scripting 

4
Alinhamento da saída do script do shell Bash
Meu script: date echo -e "${YELLOW}Network check${NC}\n\n" while read hostname do ping -c 1 "$hostname" > /dev/null 2>&1 && echo -e "Network $hostname : ${GREEN}Online${NC}" || echo -e "${GRAY}Network $hostname${NC} : ${RED}Offline${NC}" done < list.txt sleep 30 clear done Está produzindo informações como esta: Network 10.x.xx.xxx : Online Network 10.x.xx.xxx …

4
Como criar um arquivo temporário na RAM?
Eu tenho um script que canalizará sua saída para |tee scriptnameYYMMDD.txt. Após cada ciclo do loop for no qual a saída é gerada, estarei revertendo o conteúdo do arquivo tac scriptnameYYYYMMDD.txt > /var/www/html/logs/scriptname.txtpara que a saída do log fique visível em uma janela do navegador com as linhas mais recentes …

6
Como executar o comando ssh até obter êxito?
Às vezes, reinicio um dispositivo e preciso sshvoltar quando estiver pronto. Eu quero executar o comando ssh a cada 5 segundos até que o comando seja bem-sucedido. Minha primeira tentativa: watch -n5 ssh me@device.local && exit 1 Como posso fazer isso?
28 ssh  scripting  watch 


3
Como gravar automaticamente todas as suas sessões de terminal com o utilitário de script
O que eu quero alcançar é poder gravar minhas sessões de terminal em arquivos automaticamente sempre que eu usar o Yakuake / Konsole. É fácil conseguir isso no início da minha sessão: script -f /home/$USER/bin/shell_logs/$(date +"%d-%b-%y_%H-%M-%S")_shell.log Mas quero executar o procedimento acima automaticamente sempre que iniciar o Yakuake ou abrir …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.