Perguntas sobre 'shell-script'

8
respostas

Como testar se os elementos da matriz são todos iguais no bash?

A seguinte matriz representou o número de discos em cada máquina linux Cada matriz única inclui o número de discos em uma máquina linux . echo ${ARRAY_DISK_Quantity[*]} 4 4 4 4 2 4 4 4 qual é a maneira simples de identificar que tod...
25.12.2017 / 11:28
4
respostas

Como executo um comando e obtenho seu código de saída em menos caracteres?

Eu costumava escrever meus scripts assim: some_command while [ $? -ne 0 ] ; do sleep 1 some_command done Sempre me irritou ter que escrever some_command duas vezes. Posso colocá-lo dentro da seção de teste de loop de alguma for...
22.12.2014 / 16:40
6
respostas

Verificação de binários de comando antes da execução

Existem métodos para verificar o que você está realmente executando a partir de um script bash? Digamos que seu script bash esteja chamando vários comandos (por exemplo: tar , mail , scp , mysqldump ) e você esteja disposto a garantir...
12.01.2017 / 10:40
3
respostas

Quando usar o redirecionamento para stderr em shell scripts

Eu sei que utilitários bem comportados como grep geram mensagens "normais" para stdout e mensagens de erro para stderr. $ grep '^foo' file1 file2 file1:foo grep: file2: No such file or directory Quando escrevo scripts de shell, muitas v...
13.06.2013 / 20:04
2
respostas

o que é símbolo e & in unix / Linux? [duplicado]

Eu tenho uma entrada CRONTAB como abaixo. Alguém pode me dizer o que a afirmação abaixo está exatamente fazendo? 1 0 * * * /vol01/sites/provisioning/MNMS/45627/45627.sh1 >> /vol01/sites/provisioning/MNMS/45627/output/cron.log 2>&am...
04.09.2013 / 11:57
2
respostas

Por que “bash -x” quebra esse script?

Eu tenho um script que mede por quanto tempo algum comando é executado. Ele precisa do comando "real" time , ou seja, um binário, por exemplo, em /usr/bin/time (pois o bash-built-in não possui o -f flag). Abaixo, um script simplifi...
22.12.2015 / 12:35
2
respostas

'tee' para comandos

tee pode redirecionar a entrada padrão canalizada para o arquivo de saída padrão e . echo Hello, World! | tee greeting.txt O comando acima exibiria a saudação na tela do terminal e a salvaria no conteúdo do arquivo greeting.txt , cr...
17.06.2017 / 20:56
2
respostas

Arquivos maiores que 1 GB e mais antigos que 6 meses

Eu quero encontrar arquivos com mais de 1 GB e mais de 6 meses em todo o servidor. Como escrever um comando para isso?     
13.05.2015 / 11:08
3
respostas

Como substituir os espaços em todos os nomes de arquivos com sublinhado no Linux usando o shell script?

Eu tentei seguir o shell script que deve substituir espaços de todos os nomes de arquivos xml for xml_file in $(find $1 -name "* .xml" -type f); do echo "removing spaces from XML file:" $xml_file mv "$xml_file" "${xml_file// /_}"; done...
14.08.2015 / 11:40
3
respostas

spawn - comando não encontrado!

Estou usando o Mac OS X 10.9.4, seguindo meu script para copiar arquivos da máquina local para um host diferente #!/bin/bash #!/usr/bin/expect echo "I will fail if you give junk values!!" echo " " echo "Enter file name: " read filePath echo...
28.02.2015 / 09:55