Preguntas etiquetadas con bash

Preguntas específicas para Bourne Again SHell de GNU, a diferencia de otros shells Bourne / POSIX. Para preguntas sobre shells de Unix en general, use la etiqueta / shell en su lugar.

6
Trampa, ERR y eco de la línea de error
Estoy tratando de crear algunos informes de errores usando una trampa para llamar a una función en todos los errores: Trap "_func" ERR ¿Es posible obtener desde qué línea se envió la señal ERR? El caparazón es bash. Si hago eso, puedo leer e informar qué comando se usó y …

7
¿Qué shell debo usar - tcsh vs bash? [cerrado]
He estado usando tcshdurante mucho tiempo ahora. Pero cada vez que busco algo, a menudo encuentro que los métodos especificados son bashespecíficos. Incluso la sintaxis para los scripts de shell es diferente para los dos. Por lo que he experimentado buscando y aprendiendo en Internet, bashparece ser el shell más …
30 linux  shell  bash  fedora  tcsh 


5
Evite que grep salga en caso de nomatch
Este script no hace eco "después": #!/bin/bash -e echo "before" echo "anything" | grep e # it would if I searched for 'y' instead echo "after" exit También lo haría si eliminara la -eopción en la línea shebang, pero deseo mantenerla para que mi script se detenga si hay un …


2
¿Qué significa! #: 3 en un comando de shell
La guía de instalación para ack sugiere instalar el script ack usando este comando: curl http://beyondgrep.com/ack-2.14-single-file > ~/bin/ack && chmod 0755 !#:3 Supongo que !#:3al final hay algún tipo de referencia, pero ¿qué significa? ¿Hay un equivalente en zsh? Google no ha sido útil.



6
Canalizar a múltiples archivos en el shell
Tengo una aplicación que producirá una gran cantidad de datos que no deseo almacenar en el disco. La aplicación genera principalmente datos que no deseo utilizar, pero un conjunto de información útil que debe dividirse en archivos separados. Por ejemplo, dada la siguiente salida: JUNK JUNK JUNK JUNK A 1 …
29 bash  shell  grep  pipe 

7
¿Cómo mantener Bash ejecutándose después de la ejecución del comando?
Me gustaría ejecutar algo como esto: bash -c "some_program with its arguments" pero para que un bash interactivo siga ejecutándose después de some_programfinalizar. Estoy seguro de -cque no es una buena manera como man bashseys: Un shell interactivo es uno que se inicia sin argumentos sin opciones y sin la …
29 bash 

1
¿Puede bash las declaraciones de casos en cascada?
Estoy tratando de hacer algo como esto: case $level in 3) echo "Level Three" 2) echo "Level Two" 1) echo "Level one" ;; esac donde si $ level = 3, generaría Level Three Level Two Level One mientras que si $ nivel = 1, solo generaría Level One Pero cuando …


4
¿Cómo puedo guardar el último comando en un archivo?
Cuando estoy ejecutando mis análisis usando el shell bash, a menudo quiero guardar los comandos que he usado que me dieron buenos resultados en un archivo en el mismo directorio (mi "LOGBOOK", como se llama) para que pueda verificar qué Lo hice para obtener esos resultados. Hasta ahora esto me …



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.