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í.



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 


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 …


3
Orden de redireccionamientos
No entiendo cómo la computadora lee este comando. cat file1 file2 1> file.txt 2>&1 Si entiendo, 2>&1simplemente redirija el Error estándar a la Salida estándar. Según esa lógica, el comando me dice lo siguiente: concatenar archivos file1y file2. enviar stdoutdesde esta operación a file.txt. enviar stderra stdout. ¿fin? No estoy …

2
¿Por qué se prefiere `sort <“ $ f1 ”` sobre `sort -“ $ f1 ”`, y por qué se prefiere esto sobre `sort '$ f1” `?
Desde /unix//a/458074/674 Recuerde usar -- cuando pase argumentos arbitrarios a los comandos (o use redirecciones cuando sea posible). Así sort -- "$f1"o mejor en sort &lt; "$f1"lugar de sort "$f1". ¿Por qué se prefiere usar --y redireccionar? ¿Por qué se sort &lt; "$f1"prefiere más sort -- "$f1"? ¿Por qué se …

1
Cómo deshabilitar "auto cd" en zsh con oh-my-zsh
Googlear esto no mostró ningún resultado. Esto es lo que quiero decir: tengo un archivo binario llamado xen mi ruta (no la carpeta actual, pero está en el PATH), y también una carpeta con el mismo nombre en el directorio de trabajo actual. Si escribo x, quiero que el binario …
29 shell  zsh  oh-my-zsh 

4
BASH conversión de base de decimal a hexadecimal
En Bash, ¿cómo se hace una conversión de base de decimal a otra base, especialmente hexadecimal? Parece fácil ir a la inversa: $ echo $((16#55)) 85 Con una búsqueda en la web, encontré un script que hace las matemáticas y la manipulación de caracteres para hacer la conversión, y podría …

3
¿Qué significa `{{(salida 1); salida 1; }; }
Cité el siguiente fragmento de código config.statusgenerado por configure. if test ! -f "$as_myself"; then { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" &gt;&amp;5 echo "$as_me: error: cannot find myself; rerun with an absolute path" &gt;&amp;2;} { (exit 1); exit 1; }; } fi En …

8
¿Por qué no hay un ";" después de "hacer" en sh loops?
¿Por qué no hay un ;carácter después dode los bucles de shell cuando se escribe en una sola línea? Esto es lo que quiero decir. Cuando se escribe en varias líneas, un forbucle se ve así: $ for i in $(jot 2) &gt; do &gt; echo $i &gt; done Y …
28 shell 

1
Que hace ;; hacer en sh?
Si intento ejecutar a;;ben sh, me sale este error: sh: &lt;number&gt;: Syntax error: ";;" unexpected Si lo intento a;;;b, obtengo el mismo error, no en ;;;lugar de ;;, así que creo que eso ;;significa algo, aunque no sé qué significa. Aquí hay un ejemplo: $ echo A;;echo B sh: 1: …
28 shell 

3
¿Cómo elimino permanentemente un Alias ​​de mi Shell?
Cuando no estaba cerca de mi computadora, un tipo lo consiguió y estableció un Alias lsen mi carpeta raíz. Lo puso a 'yes NeverGonnaGiveYouUp'. Entonces, cuando estoy en mi carpeta raíz y lsescribo, obtengo un bucle infinito de NeverGonnaGiveYouUp. Me está volviendo loco y no sé cómo deshacerme de él. …
28 shell  terminal  alias 


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.