Estou executando um script que está coletando um log de um servidor. Eu preciso redirecionar esses logs para um arquivo ZIP. No momento, estou coletando dados em um arquivo de texto.
Como posso redirecioná-lo diretamente para o ZIP?
então eu tenho esse comando
%código%
que produz algo como
cat /proc/9989/status | grep State
cat /proc/9992/status | grep State
cat /proc/9993/status | grep State
cat /proc/9994/status | grep State
Mas eu adoraria dar um passo à frent...
Estou lendo o código-fonte bash, e a gramática BNF para o bash seria:
<pipeline_command> ::= <pipeline>
| '!' <pipeline>
| <timespec> <pipeline>
| &l...
Eu tento inicializar um array no bash-4.2 da seguinte maneira:
ring=()
ls -las | tail -n +4 | while read line
> do
> ring+=("$line")
> echo ${ring[-1]}
> done
3924 -rw-r--r-- 1 username group 4015716 Mar 23 15:14 script.jar
4 -r...
Eu encontrei aqui como extrair uma substring no bash, mas não sei como aplicar isso depois um cano. Por exemplo:
some func | echo ${string:12:5}
Como atribuo a saída de some func à variável string ?
Eu tenho o comando cut que quero que pegue a primeira palavra em cada linha de um arquivo.
Eu então quero colocar cada palavra do comando cut em um foreach.
Eu então quero fazer um comando grep dentro do corpo do foreach para buscar aquela palav...
Eu quero cat /proc/uptime em cut -f1 em um script de Bash.
Eu tentei;
cat /proc/uptime | cut -f1
cat /proc/uptime > cut -f1
cut -f1 < cat /proc/uptime
Preciso usar o eco ou outra coisa para fazer isso acontecer?
Eu tenho algum script para ser executado no servidor remoto ( server-2 ) através do ssh de server-1 e eu tenho que escrever essa saída em um arquivo de log chamado file.log on server-1 .
Estou tentando isso: sc.sh
echo 'testin...
Em um esforço para aprender melhor o shell e sem precisar recorrer aos xargs, tenho tentado descobrir outras maneiras de fazer:
find . -name *.tcl | xargs -I{} cat {}
Os xargs fazem com que pareça confuso e eu gostaria de saber se há vári...
No Bash, o piping tail -f para um loop read é bloqueado indefinidamente.
while read LINE0
do
echo "${LINE0}";
done < <( tail -n 3 -f /tmp/file0.txt | grep '.*' )
# hangs
Remova o -f ou | grep '.*' e, em seguida,...