Preguntas etiquetadas con shell

El shell es la interfaz de línea de comandos de Unix. Puede escribir comandos en un shell de forma interactiva o escribir scripts para automatizar tareas. Use esta etiqueta para las preguntas que se aplican a / bin / sh y la mayoría de los shells compatibles (ash, bash, ksh, zsh, ...). Para los scripts de shell con errores, verifíquelos en http://shellcheck.net antes de publicarlos aquí.

1
Comprender la opción -exec de `find`
Me encuentro constantemente buscando la sintaxis de find . -name "FILENAME" -exec rm {} \; principalmente porque no veo exactamente cómo funciona la -execpieza. ¿Cuál es el significado de las llaves, la barra diagonal inversa y el punto y coma? ¿Hay otros casos de uso para esa sintaxis?
53 shell  find 

3
Uso de patrones OR en comodines de shell
Los contenidos de mi directorio son $ ls -lrt total 0 -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 night.txt -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 noon.txt -rw-r--r-- 1 user1 admin 38 Oct 8 12:31 day.txt Me gustaría enumerar los detalles de los archivos que tienen una palabra …
52 bash  shell  zsh  ls  wildcards 



4
Escriba Python stdout para presentar inmediatamente
Al intentar escribir la salida estándar de un script de Python en un archivo de texto ( python script.py > log), el archivo de texto se crea cuando se inicia el comando, pero el contenido real no se escribe hasta que finaliza el script de Python. Por ejemplo: script.py: import …
51 shell  python  stdout 


2
Por que es '.' Un enlace duro en Unix?
He visto muchas explicaciones de por qué el recuento de enlaces para un directorio vacío en sistemas operativos basados ​​en Unix es 2 en lugar de 1. Todos dicen que se debe a '.' directorio, que cada directorio tiene apuntando a sí mismo. Entiendo por qué tener algún concepto de …

5
¿Cómo funciona exactamente "/ bin / ["?
Siempre me sorprende que en la carpeta /binhaya un [programa. ¿Es esto lo que se llama cuando estamos haciendo algo como if [ something ]:? Al llamar al [programa explícitamente en un shell, solicita un correspondiente ], y cuando proporciono el corchete de cierre parece que no hace nada, sin …
50 shell  test 




3
Cerrar un descriptor de archivo,> & - vs <& -
En el tutorial de bash que estoy leyendo, dice que si abres un descriptor de archivo para leer, es decir exec 3&lt; echolist Entonces debes cerrarlo así, exec 3&lt;&amp;- Sin embargo, si abre un descriptor de archivo para escribir, debe cerrarse así: exec 3&gt;&amp;- Sin embargo, cuando busco en Internet, …


2
Bash: ¿Cómo leer una línea a la vez desde la salida de un comando?
Estoy tratando de leer la salida de un comando en bash usando a while loop. while read -r line do echo "$line" done &lt;&lt;&lt; $(find . -type f) La salida que obtuve ranveer@ranveer:~/tmp$ bash test.sh ./test.py ./test1.py ./out1 ./test.sh ./out ./out2 ./hello ranveer@ranveer:~/tmp$ Después de esto intenté $(find . -type …
49 bash  shell  find  pipe 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.