Articles of read

Usar sed con herestring (<<<) y leer -a

Utilizo sed con <<< y read para asignar todas las palabras de una cadena a las variables. Lo que hago es: read -a A0 <<< $(sed '2q;d' /proc/stat) Por lo tanto, sed lee la segunda línea del file e inmediatamente se cierra. La línea sed lee ha sido alimentada a <<< que amplía la input […]

Lectura de campos de input separados por espacios

¿Cómo puedo leer en la input POSIX bash esta manera? <name>,<tag1> <tag2> <tag3>… Lo intenté while read line;do done termine, pero esto quiere nuevas líneas, todo lo que tengo son espacios. (¿Es la solución IFS ? En caso afirmativo, ¿cómo? (No entiendo completamente IFS))

Cómo leer la línea con una tubería

Actualmente estoy intentando leer un file csv con BASH. El décimo [ $f10 ] valor del file csv debe ser mayor que 0 para una class de máquina determinada y la ID de máquina [ m_class ] y [ m_id ] (estas están definidas por el usuario). Estoy tac el file ya que la información […]

Lea la salida de un command en una variable

Estoy haciendo un script bash pero soy totalmente nuevo y me perdí. He hecho este código cat * | grep "|*parameter1*|" | grep "|*parameter2*|" | cut -f 8,11,12,15,21,23,34 -d "|" | wc -l que funciona bien, pero necesito leer el resultado wc -l en una variable para poder hacer un promedio después de eso con […]

use el command "leer" para pasar líneas como parameters posicionales a un script de shell

El siguiente file se ejecuta, pero no hace nada, pero no produce errores … while read dates; do ./avg_hrly_all_final.sh ${dates}; done < ./dates_all.csv Tengo una list de dates en "dates_all.csv" que tienen el siguiente formatting: 2005 01 2005 02 2005 03 Y el script que estoy llamando "avg_hrly_all_final.sh" funciona pasándole 2 parameters posicionales, ejemplo: ./avg_hrly_all_final.sh […]

Pausa (con lectura o similar) en xargs

Tengo un script que se parece a lo siguiente. find /path -type f | sed -re 'stuff' | xargs -Ix sh -c '{ echo "information about x" ./exe < x read }' Mi objective es proporcionar cada file dado a xargs como input a exe . Sin embargo, no quiero que se proporcione la salida […]

Linux mientras se lee para cambiar columnas si la columna 3 es menor que la columna 2

Tengo una pestaña de files separados con inputs como esta: 1 4 10 gato 1 10 4 perro Quiero procesarlo de modo que si la columna 3 es menor que la columna 2 se cambien, como 1 4 10 gato 1 4 10 perro Este script parece getlo, pero solo muestra columnas que no cumplen […]

Leer líneas y unir contra patrón

No puedo resolver esto. Necesito ver cada línea en el file y verificar si es la palabra correspondiente que se da en la variable Empecé a leer el command, pero no sé qué se supone que debo usar después de eso, probé grep pero probablemente lo use incorrectamente. while read line; do if [ $condition […]

¿Por qué este script se repite en la primera línea del file txt?

#!/bin/bash usernameFile="/home/netadmin/username_list.txt" logFile="/var/log/netvpn-mag-archive/netvpn-mag-20160" while read -r line < $usernameFile; do if [[ "$line" != " " ]]; then zgrep -w "$line" "$logFile"* >> grep_output.txt fi done < "$usernameFile" con este script quiero grep contra el file de logging de cada usuario en el file de nombre de usuario. Actualmente, la secuencia de commands está recorriendo […]

Función BASH para leer la input del usuario O interrumpir el time de espera

Estoy tratando de escribir una function BASH que hará x si el progtwig aob finaliza. ejemplo: echomessage() { echo "here's your message" if [[sleep 3 || read -p "$*"]] then clear fi } En este escenario: a = ' sleep 3 ' que se supone que corre x después de 3 segundos b = ' […]