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.

25
Repita um comando Unix a cada x segundos para sempre
Há um comando interno do Unix, repeatcujo primeiro argumento é o número de vezes para repetir um comando, em que o comando (com qualquer argumento) é especificado pelos argumentos restantes para repeat. Por exemplo, % repeat 100 echo "I will not automate this punishment." ecoará a sequência especificada 100 vezes …

3
Usando "$ {a: -b}" para atribuição de variável em scripts
Eu estive observando alguns scripts que outras pessoas escreveram (especificamente Red Hat), e muitas de suas variáveis ​​são atribuídas usando a seguinte notação VARIABLE1="${VARIABLE1:-some_val}" ou algumas outras variáveis ​​de expansão VARIABLE2="${VARIABLE2:-`echo $VARIABLE1`}" Qual é o ponto de usar esta notação em vez de apenas declarar os valores diretamente (por exemplo, …

8
Permitir setuid em scripts de shell
O setuidbit de permissão diz ao Linux para executar um programa com o ID do usuário efetivo do proprietário em vez do executor: > cat setuid-test.c #include <stdio.h> #include <unistd.h> int main(int argc, char** argv) { printf("%d", geteuid()); return 0; } > gcc -o setuid-test setuid-test.c > ./setuid-test 1000 > …



3
Passar argumentos da linha de comando para bash script
Eu sou novo em bash programação de scripts. Eu quero implementar um script bash 'deploymLog', que aceita como entrada um argumento de string (nome). [root@localhost Desktop]# ./deploymLog.sh name aqui eu quero passar o argumento string (nome) através da linha de comando Como uma etapa inicial, preciso anexar o carimbo de …
114 bash  shell  scripting 

6
Uso confuso de && e || operadores
Eu estava vasculhando um /etc/rc.d/init.d/sendmailarquivo (eu sei que isso quase nunca é usado, mas estou estudando para um exame) e fiquei um pouco confuso sobre &&os ||operadores e. Eu li onde eles podem ser usados ​​em declarações como: if [ test1 ] && [ test2 ]; then echo "both tests …


6
Ssh-keygen automatizado sem senha, como?
Eu gostaria de criar um script automatizado que chame ssh-keygene crie alguns pares de chaves pub / particulares que usarei mais tarde. Em princípio, tudo funciona bem com ... ssh-keygen -b 2048 -t rsa -f /tmp/sshkey -q ... exceto que ele me pede a senha que criptografaria as chaves. Isso …
86 ssh  scripting 

5
O shebang determina o shell que executa o script?
Essa pode ser uma pergunta boba, mas eu ainda pergunto. Se eu declarei um shebang #!/bin/bash no começo de my_shell_script.sh, então eu sempre tenho que invocar esse script usando bash [my@comp]$bash my_shell_script.sh ou posso usar, por exemplo [my@comp]$sh my_shell_script.sh e meu script determina o shell em execução usando o shebang? …


6
Usando while loop para ssh em vários servidores
Eu tenho um arquivo servers.txt, com lista de servidores: server1.mydomain.com server2.mydomain.com server3.mydomain.com quando leio o arquivo linha por linha com whilee ecoo cada linha, tudo funciona conforme o esperado. Todas as linhas são impressas. $ while read HOST ; do echo $HOST ; done < servers.txt server1.mydomain.com server2.mydomain.com server3.mydomain.com No …

2
su options - executando o comando como outro usuário
Eu queria saber como executar um comando como outro usuário a partir de um script. Eu tenho o proprietário do script definido como raiz. Também tenho o seguinte comando sendo executado no script para executar o comando como o usuário hudson: su -c command hudson Essa é a sintaxe correta?
75 bash  scripting  su  sudo 

9
Como grep para a mesma string, mas vários arquivos ao mesmo tempo?
Tenho um conjunto de arquivos de log que preciso revisar e gostaria de pesquisar sequências específicas nos mesmos arquivos de uma vez. Isso é possível? Atualmente estou usando grep -E 'fatal|error|critical|failure|warning|' /path_to_file Como faço para usar isso e procurar as seqüências de vários arquivos de uma só vez? Se isso …
57 scripting  grep 


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.