Às vezes, a entrada padrão (stdin) é um terminal:
$ tty
/dev/pts/0
Às vezes não:
$ echo hello | tty
not a tty
$ tty < /dev/null
not a tty
$ tty << eof
> hello
> eof
not a tty
Quando "stdin" não é um terminal, o que...
Como posso verificar o comprimento de uma entrada canalizada? Estou tentando:
echo "A" | xargs sh -c 'echo ${#$1}'
Além disso:
echo "A" | xargs sh -c 'echo ${#\"$1\"}'
Com base nas respostas aqui , para um exemplo que não seja de...
Eu tenho a seguinte saída na tela
170.170.170.0.156.96 24
que eu gostaria de canalizar & converter para o seguinte formato
b8:27:eb:ef:3b:4a 24
em essência, é um decimal para hex conversão do primeiro campo, pelo que os pontos...
Estou tentando criar um script para decodificar dados de redis. Eu posso fazer isso um script de nó, mas eu só queria que fosse o mais simples possível.
Aqui está o que eu tenho até agora.
redis-cli GET "d1g8y" | xargs -i node -e "require(...
Meu instrutor diz para usar um pipe para aplicar um arquivo de texto, que consiste em uma lista de casos de teste, a um programa de trabalho que pega o caso de teste do arquivo de entrada.
Digamos que eu tenha
test_cases.txt
my_program //my j...
Uma captura de webcam ffmpeg está sendo executada em segundo plano.
ffmpeg -f video4linux2 -s vga -i /dev/video0 capture.mp4 (1)
Portanto, não consigo lê-lo com ffplay , pois o dispositivo /dev/video0 é usado:
ffplay -f vid...
Se eu quiser encontrar algum arquivo com .txt no nome e para cada correspondência encontrada copiá-lo para a pasta /junk , entendo que posso usar o seguinte:
find / -name ".txt" -exec cp {} /junk \;
Um pipe pode ser usado em vez de -...
del_client.sh --delete client1 &
del_client.sh --delete client2 &
del_client.sh --delete client3 &
del_client.sh --delete client4 &
Quando executei os comandos acima em segundo plano, client1 não foi excluído.
del_clien...
Eu tenho um exemplo simples de dois processos
o primeiro é um loop simples que faz algum processamento
#!/bin/bash
function signalHandler() {
echo "sig: $1 received ==> exit"
for i in {1..5}; do
echo "cleanup $i %"...