Perguntas sobre 'shell-script'

3
respostas

Evalute passado em variável no bash

Existe uma maneira de passar uma variável como um argumento para um script bash e tê-la avaliada no escopo do script? Fornecido : # cat /path/to/file/of/host/names bob tom joe etc... # dofor FILE=$1 shift CMD=$* while read host; do...
06.10.2011 / 13:50
1
resposta

Como escrever uma função que saia com segurança (com um status especificado) do processo atual?

O script abaixo é uma ilustração mínima (embora artificial) do problema. ## demo.sh exitfn () { printf -- 'exitfn PID: %d\n' "$$" >&2 exit 1 } printf -- 'script PID: %d\n' "$$" >&2 exitfn | : printf -- 'SHOULD NEVER...
23.11.2018 / 18:37
1
resposta

Como tornar minha função bash conhecida pelo programa externo

Eu tenho funções bash foo e bar no meu ~/.bashrc . A função foo chama um comando externo ext_command que toma como um dos seus argumentos outro comando. Eu quero passar bar como esse comando, ou seja, eu quero que meu .bashr...
21.11.2018 / 08:41
1
resposta

Erros de cor / avisos / informações no script bash

Então eu tenho as seguintes variáveis definidas em /etc/bash.bashrc : RS="3[0m" # reset HC="3[1m" # hicolor UL="3[4m" # underline INV="3[7m" # inverse background and foreground FBLK="3[30m" # foreground black FRED="3[31m" # foreg...
17.11.2018 / 12:13
2
respostas

Por que o eval não está funcionando com a substituição de comandos? [fechadas]

Eu tenho este comando $("${DIR}/test.py" "$1") cuja saída é export SOME_VAR="hello world" export ANOTHER_VAR="hello" Mas eval $("${DIR}/test.py" "$1") parece não fazer nada. O que estou fazendo de errado? Eu quero exportar...
18.11.2018 / 18:16
3
respostas

Como fazer login em vários servidores em um loop

Eu tenho um script chamado script.sh. Eu quero executá-lo em várias máquinas como host1, host2 etc. Como fazer o loop de cada servidor, passando nome de usuário e senha?     
19.09.2018 / 06:49
2
respostas

Como faço para procurar um arquivo por um padrão e, em seguida, extrair parte do padrão ou fornecer um padrão se o padrão não existir?

Estou tentando escrever um script que pesquisa uma lista pré-criada de processos em execução em várias máquinas. Estou procurando especificamente o rsyslogd em execução nesses dispositivos e tentando descobrir qual arquivo de configuração eles e...
15.09.2018 / 19:05
2
respostas

Bash - ouça a saída do processo em segundo plano

Eu tenho este script bash para iniciar alguns servidores: services=( account-service reminder-service activity-service socket-service chat-service web-app ) for s in "${services[@]}"; do ( set -e; cd "$s"...
13.09.2018 / 22:00
1
resposta

Backup de pasta agendada

Estou procurando como fazer backup automaticamente do diretório pessoal de um usuário no CentOS 7 para um host remoto ou NAS ou apenas para ~ / .snapshot. Em algumas configurações do Linux, vi uma pasta .snapshot no diretório pessoal do usuário...
18.09.2018 / 18:15
1
resposta

Por que um script sem ela-bang pode ser executado? [duplicado]

Tanto quanto eu entendo, para tornar o kernel execve um arquivo não-ELF, o arquivo deve ser um script iniciado com um she-bang #! , mas tenho um script executado com sucesso sem ele, por que isso acontecer? xtricman⚓ArchVirtual⏺️~
27.09.2018 / 01:17