Perguntas sobre 'shell-script'

2
respostas

Como filtrar linhas com a mesma data em diferentes formatos

Eu tenho um arquivo txt como este: ./201709.15.txt:88:word word TAG201709152000 word word ./201709.19.txt:3:word TAG201709152000 word word ./201710.10.txt:5:word word TAG201709152000 word word word e preciso filtrar apenas as linhas como:...
16.10.2017 / 12:14
4
respostas

problema ao usar if statement error - [: missing ']'

#!/bin/bash for (( x=7; x <= 65; x+=2 )) do if [ $x!=57 && $x!=59 && $x!=29 && $x!=53 ] then cd charged_$x cp -f ~aman/user_ana_normal_mode/Testforaman/user_ana.so . cd .. fi...
15.01.2018 / 18:40
1
resposta

Script shell Posix - Salva a saída do comando multi-line para variável

Quando salvo uma saída de comando que contém várias linhas para uma variável diretamente no meu terminal, tenho os seguintes resultados: $ dirs=$(ls -1d /mnt/*/) $ echo $dirs /mnt/ext4/ /mnt/local/ /mnt/remote/ /mnt/test/ $ echo "$dirs" /mnt/...
18.01.2018 / 13:33
2
respostas

Como eu redirecionaria um erro de uma condição de falha se [fechada]

Estou tentando entender melhor o STDERR e quando / onde colocar 2 > dentro da fase inicial de testes de um loop. Meu script é o seguinte ... #!/bin/bash file1=/tmp/file1 file2=/tmp/file2 if [ -e $file1 -o -e $file2 ]; then if ls $...
05.02.2018 / 01:51
3
respostas

Não é possível ecoar valor da variável = * no script [duplicado]

Conteúdo do meu arquivo: 123 **1 ** Script que tenta exibir cada palavra: for i in $(cat $myfile) do echo "$i" done o resultado é quando echo * , lista os arquivos em meu diretório atual que eu não sei porque....
29.01.2018 / 05:06
2
respostas

Como resultado de saída de um comando find que exclui certa extensão de arquivo

Aqui está o meu comando de localização: find -mtime -$a | xargs zgrep -il ''$b'' | xargs zgrep -il ''$c'' | xargs zgrep -il ''$d'' | xargs zgrep -il 'ST.997' | sort -u Este é um exemplo de saída do comando acima: example_file.dat.Z exa...
22.08.2017 / 08:35
1
resposta

Como eu uno um array de strings onde cada string possui espaços?

Meu script bash: #!bin/bash MY_ARRAY=("Some string" "Another string") function join { local IFS="$1"; shift; echo -e "$*"; } join "," ${MY_ARRAY[@]} Eu quero que a saída seja: Some string,Another string . Em vez disso, obtenho Some...
30.08.2017 / 22:22
1
resposta

No shell script como usar o read in echo

echo "my name is='read' and am from 'read'" resultado esperado: my name is=sudhir and am from india valores sudhir e india são entradas de uso. Como conseguir isso, eu gosto de aplicar isso em 480 perguntas. Não sei o número...
20.12.2017 / 06:16
5
respostas

loop através de um arquivo de duas colunas

A minha pergunta é basicamente uma pergunta de seguimento em este tópico . Eu tenho um arquivo como este: 1000 | line1 100 | line2 10 | line3 Eu quero fazer algo em $ 2 se $ 1 for maior que 20. Eu escrevi algo para imitar a segunda r...
04.05.2018 / 17:32
2
respostas

Imprimindo valor de uma variável através de loops

Estou usando o loop for para imprimir as variáveis abaixo usando a declaração abaixo, mas não está imprimindo os valores corretamente. Está dando apenas o valor da iteração. Alguém pode me ajudar? value1="1500067" value2="1500068" value3="150...
19.04.2018 / 21:45