Articles of shell script

agregar una nueva línea a un file delimitado

Así que tengo un nombre de file test.txt dentro de ese file Tengo alnetworkingedor de 20 líneas de text que están delimitadas por tubería | Ejemplo: John|freshman|seatle|math|4|fulltime Bob|senior|Tacoma|biology|4|part-time Quiero hacer 2 líneas para cada logging después del número 4, por ejemplo John|freshman|seatle|math| 4|full-time Bob|senior|Tacoma|biology| 4|part-time Etc ..

¿Cómo usar bash shell para gnuplot para mostrar la letra griega?

Quiero escribir un shell bash para gnuplot para producir cifras automáticamente. Pero mi figura incluye letras griegas dentro. Conozco su número ASCII, ¿cómo puedo mostrarlos correctamente en cifras después de ejecutarlo? Por ejemplo, escribí set xlabel \"Cn = 0.74, \226 = 0.83 \" en bash-script, pero \ 226 no muestra la letra griega \ Gamma. […]

¿Cómo implementar / instalar correctamente las secuencias de commands?

Desarrollé varios scripts de utilidad que resuelven problemas específicos del trabajo diario de mi equipo. Hasta ahora, lo que he hecho para implementar el script en las computadoras portátiles de mis compañeros de trabajo es el siguiente: Cada solución tiene un script main.sh (así como otros scripts y files de respaldo) Crea una carpeta en […]

¿Cómo se analiza a través de un subdirectory donde la ruta contiene espacios?

Estoy tratando de analizar a través de un set de files en un directory en una unidad mapeada. Sin embargo, parece que no puedo resolver un problema que parece deberse a espacios en el path al subdirectory. Agradecería cualquier ayuda! Gracias. #!/bin/bash FILES=/home/user/.gvfs/analysis\$\ on\ server.university.edu/users/username/m/BED_files/* #FILES=/home/user/Desktop #this works for f in "${FILES}" do echo $f […]

Imprimir líneas entre dos patrones que coincidan con una condición en awk

¿Cómo puedo imprimir líneas entre dos patrones que cumplen una determinada condición? Por ejemplo, para un file de input que contiene parcialmente lo siguiente: Time %MEM %CPU %SWAP 00:05:02 7.3 8.4 3.5 00:10:02 10 4.3 4.5 00:15:02 8.5 4.4 6.7 00:20:02 25.3 35.8 7.3 00:25:02 74.6 28.4 7.3 00:30:02 67.2 88.3 7.3 00:35:02 35.4 87.4 […]

Faltan files después de usar mv y la sustitución de parameters en un bucle

Las preguntas relacionadas con los files que faltan después de mv no parecen responder mi pregunta. Los siguientes commands se ejecutaron dentro del directory de trabajo donde están ubicados los files, lo que da como resultado files perdidos. Paso 1 Tengo una matriz orderada de nombres de files $layers creados con layers=$(ls cropped* | sort […]

recorrer varias carpetas y ejecutar commands y luego escribir en el file

Tengo 10 carpetas en las que quiero pasar mientras ejecuto el siguiente command: awk 'FNR > 1' *.csv | sort -sk 1,2 | sort -sk 3,3 > ${f}_appended.dat Con un envoltorio for loop, así: for f in */ ; do awk 'FNR > 1' *.csv | sort -sk 1,2 | sort -sk 3,3 > ${f}_appended.dat; […]

Procesamiento de salida desde una database sqlite en una matriz ksh con espacios

Estoy consultando una database SQLite3 así: input=$(-separator "," "SELECT field1,field2,field3 FROM table1") y obtén este resultado: Red,Yellow is a color,Blue Necesito insert esto en una matriz, ¿hay alguna manera de establecer este resultado en una matriz en ksh sin tener el resultado? Devolver el campo entre comillas (lo que no es posible, por lo que […]

permiso denegado al ejecutar el script a pesar de + x

El script está en la partición ejecutiva (en / home / ~~~) y tiene + x flag (-rwxr-xr-x). ejecutable en shell bash (no con script) pero no en script. script es bastante simple. #!/bin/bash data=cat $PWD/.git/config | awk '{for(i=1;i<NF;i++)if($i~"merge")print$(i+2)}' echo data : $data resultado: /home001/myaccount/uploader.sh: line 3: /home001/myaccount/mydirectory/.git/config: Permission denied El permiso del file de […]

Reemplazar una cadena en un file de text con un script de shell que no funciona correctamente

Tengo un file de text que contiene esto: 0 0 -1 0 1 0 0 0 0 -1 0 0 1.5 0.0 1.0 1 y quiero replace el 1.0 a 2.0 para que se convierta en: 0 0 -1 0 1 0 0 0 0 -1 0 0 1.5 0.0 2.0 1 así que uso […]