Articles of queue de

Bash tail -f con while-read y pipe cuelga

En Bash, la tubería de tail -f a un ciclo de read bloquea indefinidamente. while read LINE0 do echo "${LINE0}"; done < <( tail -n 3 -f /tmp/file0.txt | grep '.*' ) # hangs Eliminar el -f o | grep '.*' | grep '.*' , luego el ciclo se repetirá. Lo siguiente no se cuelga. […]

¿Puede alguien explicarme esta queue + línea?

Estoy mirando algunas de las secuencias de commands que están en los serveres y encontré un script de shell de 80 MB. Naturalmente curioso, decidí mirar allí y encontré esta línea: tail +4802 $0 | zcat – | (cd $LANG_TMP && tar -xf – loc/$LANGPRE$LANGPOST.po loc/poextract) >>/dev/null 2>>/dev/null ¿Puede alguien darme una idea general de […]

Cómo ocultar el. y … de ls

Cuando ejecuto ls -l en un directory, veo una input titulada '.' ¿Cómo puedo eliminar la fila que contiene '.' de la salida? ls -latr /foo | tail -n5 -rw-rw-r– 1 guest bar 59169 Aug 20 12:22 foobar -rw-rw-r– 1 guest bar 59169 Aug 20 12:23 bar1 -rw-rw-r– 1 guest bar 59169 Aug 20 12:24 […]

$ (tail) en la eliminación de variables \ n

Estoy haciendo lo siguiente: x="Hello to the world of tomorrow\n <pre>"; x="${x}$(tail -n 50 log/logfile.log)" x="${x}</pre>"; echo -e $x | ./perlscript El script de Perl: #!perl # perlscript open(MAIL, "sendmail -t") print MAIL "EMAIL HEADERS\n\n" print MAIL <STDIN> close(MAIL); Cuando recibo el correo electrónico, el file de logging no tiene ningún \n dentro de la […]

¿Cómo ejecutar este command de shell particular de Python?

OK, entonces, tengo este script de shell no funcional, que estoy reescribiendo pieza por pieza en python, excepto que recibo un "|" error "inesperado" del shell (ver a continuación): #/bin/sh LINES=`cat $@ | wc -l` for i in `seq 1 $lines`; do head -n $i $@ | tail -n 1 | text2wave -o temp.wav sox […]

Tubería de datos periódicos entre scripts de Python

Cómo recibir datos del entorno, por ejemplo, bash Estoy intentando lanzar dos scripts Python en bash y pipe stdout desde uno de ellos hasta stdin del otro. El primer script genera un solo número por segundo. ./script1 | ./script2 ./script1 > ~/file &; tail -f ~/file Intenté esos, pero no puedo hacerlo funcionar. script1 salidas […]

¿Utiliza tuberías para enumerar los dos primeros y los dos últimos usuarios en el sistema?

Tengo que usar el command who para mostrar quién está en línea y luego usar pipes para mostrar los primeros y últimos 2 usuarios en línea. lo único que sé hacer es algo así como: who | head -5 | tail -2 who | head -5 | tail -2 . Eso no funciona, sin embargo. […]

"Cortar" se bloquea cuando se usa "tail -f" en combinación con "tr"

Intento canalizar los files de logging de chat a alguna salida de voz, y quiero eliminar las marcas de time con cut y eliminar los caracteres especiales con tr . Desafortunadamente, el cut parece detenerse cuando se usa con tail -f en combinación con tr : //works $ tail /path/to/chatlogs | cut -b18- test test […]

Tail cambiar files

Intento anexar files viendo los datos que constantemente agregan cada segundo y datos de la tubería a los nuevos files que lo procesarán más adelante. utilizando tail -f 'data file' >> 'destination file' Pero de alguna forma, alguna línea está duplicada, así que hago esto. tail -f 'data file' | awk '!seen[$0]++' | >> 'destination […]

Ejecuta repetidamente el command bash mientras no hay salida de otro process

Estoy ejecutando fs_usage para detectar el acceso a un object en mi sistema de files. sudo fs_usage -w | grep -E 'object' Ahora quiero ejecutar un command touch en ese object cada 5 segundos, siempre y cuando no haya un nuevo resultado del command anterior por un período de 5 segundos.