Perguntas com a marcação «bash»

Perguntas específicas ao Bourne Again SHell do GNU, em oposição a outros shells Bourne / POSIX. Para perguntas sobre shells do Unix em geral, use a tag / shell.





3
Como salvar a localização de destino / dev / stdout em um script bash?
Eu tenho um certo script bash, que deseja preservar o /dev/stdoutlocal original antes de substituir o descritor do 1º arquivo por outro local. Então, naturalmente, eu escrevi algo como old_stdout=$(readlink -f /dev/stdout) E não deu certo. Muito rapidamente entendi qual era o problema: test@ubuntu:~$ echo $(readlink -f /dev/stdout) /proc/5175/fd/pipe:[31764] test@ubuntu:~$ …

1
Veja a expansão das variáveis ​​do Bash para depuração?
Existem ferramentas / truques disponíveis para expandir variáveis ​​para facilitar a leitura do código bash? Por exemplo, ele converteria o seguinte: DIR=/var/tmp FILE=${DIR}/file SCRIPT_ROOT=/opt/root TOOL=${SCRIPT_ROOT}/tool.sh ${TOOL} ${FILE} para: DIR=/var/tmp FILE=/var/tmp/file SCRIPT_ROOT=/opt/root TOOL=/opt/root/tool.sh /opt/root/tool.sh /var/tmp/file Estou convertendo o código BASH para Python e a leitura da sintaxe BASH é muito tediosa.



4
como implementar logrotate no shell script
test.sh #!/bin/bash echo "Hello World" test2.sh #!/bin/bash while true do sh test.sh >> /script_logs/test.log & done Eu quero implementar o logrotate para controlar o tamanho do arquivo de log; então, como implementar o logrotate, se a situação for como acima?


4
nomes de variáveis ​​dinâmicas (variáveis) do bash
Quero criar dinamicamente uma sequência de seqüências de caracteres manipulando uma matriz de elementos e criar algum procedimento aritmético. for name in FIRST SECOND THIRD FOURTH FIFTH; do $name = $(( $6 + 1 )) $name = "${$name}q;d" echo "${$name}"; printf "\n" done O resultado desejado seria o seguinte para …
12 bash  variable 

2
Por que não consigo carregar módulos durante a execução do meu script bash, mas apenas ao buscá-lo?
Estou usando módulos para controlar os pacotes no meu sistema e python/2.7.2instalei como um módulo. Eu tenho um executável python simples python_exe.pyque chamarei de um simples script 'acionador' runit.sh. runit.shscript é algo como: #!/bin/bash module load python/2.7.2 arg1=myarg1 arg2=15 arg3=$5 /path/to/python_exe.py -a $arg1 -b $arg2 -c $arg3 No entanto, quando …
12 bash  shell  python 



3
Como você continua uma frase com um comando dentro
Por exemplo, tenho tentado dizer "Há 10 pessoas on-line no momento" no meu arquivo de script. Parece que nunca consigo executar o comando sem a parte "pessoas on-line no momento" na próxima linha. No momento, eu tenho w='who | wc -l' echo "There are $w people online at the moment" …
12 bash  scripting 

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.