Preguntas etiquetadas con pipe

19
Uso de ^ como metacarácter de shell

Hoy escribí un pequeño guión que contenía grep -q ^local0 /etc/syslog.conf Durante la revisión, un compañero de trabajo sugirió que ^local0se citara porque ^significa "tubería" en el shell Bourne. Sorprendido por esta afirmación, traté de localizar cualquier referencia que mencionara esto. Nada...

19
grep no sale hasta EOF si se canaliza a través de cat

Dado este ejemplo mínimo ( echo "LINE 1" ; sleep 1 ; echo "LINE 2" ; ) sale LINE 1y luego, después de un segundo, sale LINE 2, como se esperaba . Si canalizamos esto a grep LINE ( echo "LINE 1" ; sleep 1 ; echo "LINE 2" ; ) | grep LINE El comportamiento es el mismo que en el caso anterior,...

19
problema de readarray (o tubería)

Me quedé con un extraño comportamiento de readarraymando. Los man bashestados: readarray Read lines from the standard input into the indexed array variable array pero estos scripts no funcionan (la matriz está vacía): unset arr; (echo a; echo b; echo c) | readarray arr; echo ${#arr[@]} unset...

18
¿Cómo descargar un paquete RPM e instalarlo en una línea?

Me preguntaba si usarlo wgetera posible descargar un RPM y luego conectarlo sudo rpm -ipara instalarlo, en una sola línea. Me doy cuenta de que podría correr: wget -c <URL> sudo rpm -i <PACKAGE-NAME>.rpm para instalar el paquete, pero me preguntaba si sería posible hacer esto en una...

18
Pipe encontrar en grep -v

Estoy tratando de encontrar todos los archivos que son de cierto tipo y no contienen una determinada cadena. Estoy tratando de hacerlo canalizando find a grep -v ejemplo: find -type f -name '*.java' | xargs grep -v "something something" Parece que esto no funciona. Parece que solo está...

18
Salida a stdout y al mismo tiempo grep en un archivo

Tengo un script que envía texto a stdout. Quiero ver toda esta salida en mi terminal, y al mismo tiempo quiero filtrar algunas líneas y guardarlas en un archivo. Ejemplo: $ myscript Line A Line B Line C $ myscript | grep -P 'A|C' > out.file $ cat out.file Line A Line C Quiero ver la salida...

18
¿Cómo componer funciones bash usando tuberías?

Tengo pocas funciones definidas de esta manera: function f { read and process $1 ... echo $result } Quiero componerlos juntos para que se vea la invocación f | g | h. ¿Qué idioma debo usar para convertir la función que trabaja en argumentos en argumentos de lectura de stdin? ¿Es posible leer...

18
¿Por qué grep no usa tuberías aquí?

Tengo el siguiente comando: find / -name libGL.so.1 Que devuelve muchas líneas con "Permiso denegado". Quiero excluir tales líneas, así que agregué lo siguiente: find / -name libGL.so.1 | grep -v 'denied' Pero el resultado es el mismo: my grep -v 'denied'no está filtrando las líneas con...

17
Redirigir stdout sobre ssh

Me gustaria correr something > file en un sistema remoto a través de ssh, pero si ejecuto ssh host something > file la redirección se ejecuta localmente como ssh etc > file Lo he intentado con 'o ''o ddo con un tubo |en su lugar, pero no puedo conseguir que funcione. ¿Cómo se puede...

17
Espacios al lado de las tuberías

He visto history | grep blahy history |grep blah; y history|grep blahtambién funciona, aunque nadie parece usarlo. ¿Hay algún significado en los espacios (p. Ej., Las tuberías hacia / desde diferentes comandos requieren un uso diferente de los espacios), o es siempre