Articles of shell script

SSH dos veces y ejecuta el command, ¿escaping del personaje?

Puedo get el resultado deseado ejecutando este command en la terminal: top -bn 1 | grep "^ " | awk '{ printf("%-8s %-8s %-8s %-8s %-8s %-8s %-8s\n", $1, $2, $9, $10, $6, $11, $12); }' | head -n 6 Y puedo SSH dos veces y get el nombre de host ejecutando esto en la […]

¿`Csh` tiene el equivalente Bash de` set -o nounset`?

Tengo algún código csh henetworkingado que está teniendo problemas y creo que el problema está relacionado con variables de entorno no establecidas que deben establecerse pero que no se están configurando. ¿Tiene csh la function Bash set -o nounset ? Lo pregunto porque pensé: " csh ha set echo que es como el set -o […]

command mv para mover y cambiar el nombre del set de files

Estoy usando el command mv para mover un set de files de una carpeta a otra que también implica renombrar los files. mv <SRC_PATH>/ABC_$t1.dat <DEST_PATH>/ABC_$t1_$$.dat Estoy usando el código anterior para un set de files. La única diferencia está en el nombre de los files que son el valor de la variable $ t1. Por […]

¿Por qué este error "línea 26: Error de syntax cerca del token inesperado 'hecho'?

for (( i=1; i<= $numberstudent; i++ )) do head -n $i fullstudentsMarks | tail -n 1 > $(cut -f 2 -d ' ') npassed=0 sum=0 average=0 for (( j=3; j<= 10; j++ )) do mark=$(cut -f $j -d ' ' $(cut -f 2 -d ' ' fullstudentsMarks)) if ($mark>=60) then $npassed=$npassed+1 fi $sum=$sum+mark done $average=$sum […]

Obtener la input del usuario desde el script utilizado como stdin para la session SSH

Tengo un script de shell que ejecuta commands y solicita la input del usuario. La secuencia de commands se encuentra en mi computadora. Estoy usando el script como stdin para una session ssh para ejecutar commands de forma remota. El problema que estoy teniendo es que el command de lectura no parece esperar la input […]

¿Cómo reemploop tokens de un file con datos de otro?

Estoy usando Amazon Linux con Bash Shell. Tengo un file con datos delimitados por comas, donde cada fila se ve así 2049,576804C7DF554416A9EA25B2A5A81514,X, Luego tengo un segundo file, con datos delimitados por comas, en el que cada fila se ve así id,user_name,user_email Cada fila en el segundo file será única. Mi pregunta es, ¿cómo tomo cada […]

Encuentre todas las versiones anteriores basadas en la versión en nombre de file

Esto es similar a esta pregunta: elimine el bajo número de versión del file Lamentablemente, la solución a la pregunta anterior no funciona para mí, por ejemplo: Archivos ( ls -vr *.pkg.tar.xz ): wire-desktop-bin-2.11.2700-1-x86_64.pkg.tar.xz wire-desktop-bin-2.11.2698-1-x86_64.pkg.tar.xz wire-desktop-bin-2.11.2697-1-x86_64.pkg.tar.xz webstorm-2016.3.3-1-x86_64.pkg.tar.xz webstorm-2016.3.2-1-x86_64.pkg.tar.xz visual-studio-code-1.9.0-1-x86_64.pkg.tar.xz visual-studio-code-1.8.1-3-x86_64.pkg.tar.xz pycharm-professional-2016.3.2-1-any.pkg.tar.xz plasma5-applets-thermal-monitor-git-r63.fd41970-1-any.pkg.tar.xz masterpdfeditor-qt5-3.7.10-2-x86_64.pkg.tar.xz masterpdfeditor-4.0.30-1-x86_64.pkg.tar.xz keepass-plugin-keeagent-0.8.1-3-any.pkg.tar.xz jre-8u121-1-x86_64.pkg.tar.xz jdk-8u121-1-x86_64.pkg.tar.xz jabref-3.8.1-1-any.pkg.tar.xz intellij-jdk-8u112b719-1-x86_64.pkg.tar.xz intellij-jdk-8u112b657-1-x86_64.pkg.tar.xz intellij-idea-ultimate-edition-2016.3.4-1-any.pkg.tar.xz intellij-idea-ultimate-edition-2016.3.3-1-any.pkg.tar.xz hstr-git-1.21.r10.gc0d3236-1-x86_64.pkg.tar.xz google-chrome-56.0.2924.87-1-x86_64.pkg.tar.xz google-chrome-56.0.2924.76-1-x86_64.pkg.tar.xz […]

Eliminar filas de un file que existe en otro file con una timestamp más nueva

Tengo 2 files exactamente del mismo formatting y los mismos datos, excepto 1 columna. Fila de ejemplo del file 1: "1/30/2017 11:14:55 AM",Valid customer,jim.smith,NY,1485771295 Fila de ejemplo del file 2: "1/26/2017 8:02:01 PM",Valid customer,jim.smith,NY,1485457321 Por supuesto, los files tienen otras filas, pero lo que me interesa es lo siguiente: Quiero eliminar del file 2 todas […]

Manipulación con scripts de keys públicas SSH en el file authorized_keys

El formatting de file ~/.ssh/authorized_keys se puede resumir brevemente como un file de text con una línea por key; las líneas vacías y las líneas que comienzan con el octothorpe ( # ) se ignoran; hay cuatro campos: opciones , tipo de key , key y comentario ; los campos uno y cuatro son opcionales; […]

La forma más fácil de reorganizar columnas y manipular files de text

Aprendiendo linux en la escuela y trabajando en la manipulación de files de text en este momento. Buscando aprender algunos atajos aquí y allá en el path. Actualmente tengo un file de text con contenido como: First Last 111 E. Road New York NY First2 Last2 222 w. Road Newark NJ Se supone que debemos […]