Perguntas com a marcação «shell-script»

Perguntas sobre scripts de shell, arquivos executáveis ​​que são interpretados por um shell (bash, zsh, etc.).

5
sudo em script não interativo
Eu tenho um script que executa três funções: A && B && C. A função Bprecisa ser executada como superusuário, enquanto Ae Cnão. Eu tenho várias soluções, mas nenhuma delas é satisfatória: sudo o script inteiro: sudo 'A && B && C' Parece uma má ideia executar Ae Ccomo superusuário, …




4
Erro inesperado de sintaxe e EOF
Atualmente, estou escrevendo meu terceiro script de shell e já encontrei um problema. Este é o meu script até agora: #!/bin/bash echo "choose one of the following options : \ 1) display all current users \ 2) list all files \ 3) show calendar \ 4) exit script" while read …

1
Multi-Threading / Forking em um script bash
Eu escrevi um script bash que está no seguinte formato: #!/bin/bash start=$(date +%s) inFile="input.txt" outFile="output.csv" rm -f $inFile $outFile while read line do -- Block of Commands done < "$inFile" end=$(date +%s) runtime=$((end-start)) echo "Program has finished execution in $runtime seconds." O whileloop lerá $inFile, executará alguma atividade na linha …


4
Como ler a entrada do usuário de um tubo?
Vamos supor que eu tenha um arquivo nomeado confirmation.shcom o seguinte conteúdo: #!/bin/bash echo -n "Are you sure [Y/n]? " read line case "$line" in n|N) echo "smth" ;; y|Y) echo "smth" ;; esac e quero executar esse script da seguinte maneira: cat confirmation.sh | sh Eu vejo Are you …






5
Unindo dois arquivos com identificador exclusivo
Eu tenho dois arquivos com aproximadamente 12900 e 4400 entradas respectivamente, que desejo ingressar. Os arquivos contêm informações de localização para todas as estações terrestres de observação do tempo em todo o mundo. O arquivo maior é atualizado quinzenalmente e o menor uma vez por ano. Os arquivos originais podem …


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.