Perguntas sobre 'shell-script'

4
respostas

Refere-se a uma variável de loop em um argumento

Eu tenho um loop de script (myscript.sh) que grep s algumas strings em muitos arquivos diferentes, armazena-os em um novo arquivo e, em seguida, cat s o conteúdo deste arquivo para o terminal: for i in {1..201..5}; do grep "Pitc...
21.03.2017 / 10:48
4
respostas

Como verificar entradas numéricas no shell do Linux?

Eu quero verificar se uma entrada no meu script de shell era um caractere alfabético ou um caractere. como posso conseguir isso?     
12.12.2016 / 16:59
2
respostas

Variáveis de ambiente sobre o bloco ssh no script de shell [duplicado]

Eu tenho a seguinte função: GetHostName () { NODE01_CHECK='cat /etc/hosts | grep -w "node01" | awk '{print $1}'' NODE02_CHECK='cat /etc/hosts | grep -w "node02" | awk '{print $1}'' IS_NODE1='ifconfig -a | grep -w $NODE01_CHECK' IS_NODE2='i...
08.12.2016 / 10:34
2
respostas

um script para substituir o comando mkdir -p

Estou escrevendo um script que substitui o comando mkdir -p. Aqui está o que eu tenho até agora: #!/bin/sh n=1; max=50; while [ "$n" -le "$max" ]; do mkdir "s$n" n='expr "$n" + 1'; done Eu deveria poder usar este script para digitar aa...
09.12.2016 / 18:05
1
resposta

O que há de errado com 'if ($ num1 -eq 0) || ($ num2-eq 0) 'em um script de shell bash?

Meu código: #!/bin/bash read num1 read num2 if ($num1 -eq 0) || ($num2 -eq 0) then exit else echo "$(($num1+$num2))" echo "$(($num1-$num2))" echo "$(($num1*$num2))" echo "$(($num1/$num2))" fi Quando executo este código, recebo esse...
23.12.2016 / 22:48
2
respostas

Para grep por uma palavra antes do padrão correspondente

Eu tenho a saída abaixo. Eu quero extrair o número antes do texto. Como, por exemplo, eu faço grep para TrainIdentifyBusinessError e quero que 1612 seja exibido. Eu grep para TrainIdentifyTechnicalError e quero que 3 seja exibido....
21.12.2016 / 14:13
2
respostas

Duas condições em if (somente números positivos sem letras)

Eu tenho que escrever um script que aceite apenas números positivos e não letras / palavras. Criei duas condições se não funcionam juntas. Quando eu apago um, o outro funciona perfeitamente bem. Como posso conectá-los? if [[ ${@:2} -lt...
22.12.2016 / 14:38
1
resposta

Como comparar arquivos duplicados no mesmo diretório e hardlink-los juntos

Eu tenho uma variável que eu usei para representar arquivos duplicados encontrados em um determinado diretório ddub='find $1* -not -empty -type f -printf "%s\n" | sort -rn | uniq -d | xargs -I{} find -type f -size {}c -print0 ' Em seguida...
26.01.2017 / 21:11
2
respostas

Subtração de tempo de bash [duplicado]

Eu tenho duas variáveis de tempo no bash. Eu estou tentando encontrar uma maneira de obter a diferença de tempo entre os dois. Sim, eu li muitos e muitos exemplos na net, mas eles não parecem ter uma solução "simples". Pelo contrário, parec...
01.02.2017 / 13:23
1
resposta

Como alguém analisa $ {! i} (e o que isso significa)? [duplicado]

Eu encontrei ${!i} no corpo de um loop da forma for ((i=$#; i>0; i--)); do # ... if <SOME_TEST>; then # ... accumulator="${!i}:${accumulator}" # ... fi # ... done Dado esse intervalo d...
27.01.2017 / 13:00