Preguntas etiquetadas con bash

126
Agregue el directorio a $ PATH si aún no está allí

¿Alguien ha escrito una función bash para agregar un directorio a $ PATH solo si aún no está allí? Normalmente agrego a PATH usando algo como: export PATH=/usr/local/mysql/bin:$PATH Si construyo mi RUTA en .bash_profile, entonces no se lee a menos que la sesión en la que estoy sea una sesión de...

120
Git Bash Aquí en ConEmu

¿Cómo creo una entrada de menú contextual con el botón derecho para abrir Git Bash en una carpeta determinada dentro de ConEmu ? Vea Git Bash Here en Console2 para la pregunta equivalente para

119
Ejecuta un comando desde otro directorio en bash

Di que estoy haciendo esto: cd subdir git init cd ../ ¿Hay alguna manera de hacer esto con un solo comando, o tal vez dos, en lugar de tener que entrar y salir de un directorio para ejecutar un comando allí? (No busco una solución específica de git; eso es solo un

117
Bash: espacios en nombre de alias

Estoy tratando de crear un alias en bash. Lo que quiero hacer es asignar ls -laals -la | more En mi archivo .bashrc esto es lo que intenté: alias 'ls -la'='ls -la | more' Sin embargo, no funciona porque (supongo) tiene espacios en el nombre del alias. ¿Hay una solución para esto?...

100
¿Cómo eliminar un enlace simbólico a un directorio?

Hice un enlace simbólico con el siguiente comando: ln -s ../test5 Quiero eliminarlo ahora pero mi rm falla: $ rm -Rf test5/ rm: cannot remove `test5/': Not a directory $ rm test5/ rm: cannot remove directory `test5/': Is a directory $ rmdir test5/ rmdir: test5/: Not a directory $rm -r test5/ rm:...

98
¿Cómo recargo .inputrc?

Antecedentes He oído que el módulo readline está leyendo ~/.inputrcy así es como cambia el comportamiento de las pulsaciones de teclas en programas como bash. Pregunta ¿Cómo puedo volver a cargar esto después de editar para ver el comportamiento cambiado sin reiniciar mi programa de...

98
Linux Bash Script, comando único pero varias líneas?

Tengo el siguiente script que escribí buscando en Google, y hace una copia de seguridad de mi sistema Linux en un archivo: #!/bin/bash # init DATE=$(date +20%y%m%d) tar -cvpzf /share/Recovery/Snapshots/$HOSTNAME_$DATE.tar.gz --exclude=/proc --exclude=/lost+found --exclude=/sys --exclude=/mnt...

95
Bash scripting: prueba de directorio vacío

Quiero probar si un directorio no contiene ningún archivo. Si es así, omitiré algún procesamiento. Intenté lo siguiente: if [ ./* == "./*" ]; then echo "No new file" exit 1 fi Eso da el siguiente error: line 1: [: too many arguments ¿Hay una solución /