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 […]
¿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))
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
#!/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 […]
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 = ' […]