Preguntas etiquetadas con bash

30
Ver un rango de historial de bash

El historycomando enumera todo el historial de la sesión actual. Me gusta: 1 ls 2 cd /root 3 mkdir something 4 cd something 5 touch afile 6 ls 7 cd .. 8 rm something/afile 9 cd .. 10 ls 11 history Para buscar elementos de interés, puedo canalizar historycon me grepgusta history | grep ls 1 ls 6...

29
atajos de directorio bash

Cuando escribo cd ~foo, me gustaría que bash me lleve a algún directorio foocomo acceso directo para escribir la ruta completa del directorio foo. y me gustaría poder cp ~foo/bar.txt ~/bar.txtcopiar un archivo desde el /foo/directorio al directorio de inicio ... Entonces, básicamente, quiero algo...

29
¿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 lo intento, aparece el...

29
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

29
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 usar eso...

29
Cómo verificar el uso de ulimit

¿Hay alguna manera de verificar el uso de los ulimits para un usuario determinado? Sé que puede cambiar ulimits para un solo proceso cuando lo inicia o para un único shell cuando se ejecuta, pero quiero poder "monitorear" qué tan cerca está un usuario de alcanzar sus límites. Estoy planeando...

29
¿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...

29
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 error. No considero...