Articles of shell

Ver un command en el historial de shell

Si ponemos un espacio antes de cualquier command en el shell, no se mostrará en el historial. ¿Hay alguna manera de ver ese command si el usuario ingresa un espacio antes de cualquier command?

¿Cómo la ejecución de un file cambia la input std?

Imagina que tengo un script, que contiene el command goto. El command goto searchá en la input : jumpHere una línea como esta : jumpHere . Pero la input estándar es por defecto el terminal. Solo tiene sentido si el file / script es la input estándar para el command goto. Entonces, ¿dónde / quién […]

utilizando la function de script en lugar de la input de keyboard

Estoy escribiendo un script de shell para cambiar la contraseña de un usuario. Traté de usar el command passwd , pero ese command siempre pide que se tipeen las passwords antiguas y nuevas; no los aceptará de mi script. ¿Hay alguna manera de cambiar la contraseña del usuario en un script de shell, con la […]

errores de time de ejecución, ¿de dónde vienen?

Cuando un progtwig se ejecuta desde la línea de command (terminal) y hay un error de time de ejecución que causa que el progtwig seg-fault / conetworkingump ¿de dónde viene el post de error de time de ejecución? ¿Hay documentation para esta list de posts de error de time de ejecución? ¿Qué está "ejecutando" el […]

¿Cómo comprimir solo los files en múltiples subdirectorys?

Tengo una carpeta working y su estructura es algo como esto: working/ 100/ 1/ 2/ 3/ 200/ 1/ 2/ 3/ 300/ 1/ 2/ 3/ Y cada una de estas carpetas 1 2 3 tiene alnetworkingedor de 1000 files. Quiero comprimir los files en las carpetas 1 2 3 separado. El zip no debe contener sus […]

Enumere los files de otro formatting mientras encuentra un determinado patrón de nombre

Quería editar los files txt de videoA y videoB solo si los nombres de los files movs contienen el espacio de nombres: test Por ej. videoDir |-videoA |- videoA_v001_test.mov |- videoA_v001_info.txt |-videoB |- videoB_v001_test.mov |- videoB_v001_info.txt |-videoC |- videoC_v002.mov |- videoC_v002_info.txt Arriba, quiero editar videoDir/videoA/videoA_v001_info.txt y videoDir/videoB/videoB_v001_info.txt pero no videoC_v002_info.txt ya que el nombre de […]

Haga reference dinámica al nombre de un file

En un solo directory, me gustaría replace la primera línea de cada file con el nombre del file. Cada file tiene como primera línea "TestRelation". Me gustaría replacelo con el nombre del file. Sé que puedo usar perl -pi -w -e 's/SEARCH_FOR/REPLACE_WITH/g;' *.txt perl -pi -w -e 's/SEARCH_FOR/REPLACE_WITH/g;' *.txt para revisar todos los files. Pero, […]

¿El caparazón es una interfaz para la terminal?

Es el shell solo un complemento al terminal, por lo que un daemon de terminal debe funcionar para iniciar un shell como su interfaz. ¿Qué control hace el terminal exherts sobre el shell?

¿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 […]

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; […]