En la aplicación Bash on Ubuntu en Windows, solo tengo root@localhost:~# ls -a .bash_history .bashrc .profile ¿Cómo accedo a todas las carpetas de Windows como Documentos, Descargas,
En la aplicación Bash on Ubuntu en Windows, solo tengo root@localhost:~# ls -a .bash_history .bashrc .profile ¿Cómo accedo a todas las carpetas de Windows como Documentos, Descargas,
¿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...
Necesito eliminar todos los archivos en un directorio, pero excluir algunos de ellos. Por ejemplo, en un directorio con los archivos a b c ... z, necesito eliminar todo excepto para uy p. ¿Hay una forma fácil de hacer
Las teclas Inicio, Fin, Re Pág, Av Pág escriben todas ~en mi sesión de bash en lugar de mover el cursor / vista. ¿Por qué sucede esto y qué configuraciones necesito cambiar? GNU bash, version 4.0.28(1)-release (x86_64--netbsd) PuTTY v0.60 La pregunta originalmente leída: En PuTTY, ¿por qué...
¿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
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
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?...
Instalé Windows Subsystem for Linuxen Windows 10 Insider Preview build 14316. Ahora me gustaría eliminarlo o, mejor aún, volver a sus valores predeterminados de fábrica, es decir, como estaba recién instalado. Intenté eliminarlo de las ventanas "Activar o desactivar las características de...
En bash, ¿puedo hacer arreglos para que se ejecute una función justo antes de ejecutar un comando? Existe $PROMPT_COMMAND, que se ejecuta antes de mostrar una solicitud, es decir, justo después de ejecutar un comando. Bash $PROMPT_COMMANDes análogo a la precmdfunción de zsh ; así que lo que estoy...
El túnel SSH es muy confuso para mí. Me pregunto si puedo hacer esto en Linux. Tengo 3 maquinas .. A. My local machine at home. B. Machine at work that I can SSH into (middle man). C. My desktop at work that I can only SSH into from machine B. Entonces puedo SSH desde A -> B y desde B ->...
Quiero obtener una lista de los directorios y sus tamaños en un formato de lista, como cómo se obtiene cuando se hace un ls -l. La cuestión es que ¿hay un comando de una línea que pueda hacer esto? Veo que otros tienen comandos largos solo para mostrar esto. Eso es demasiado tiempo. ¿Qué comando...
Tengo un .bash_profileen mi directorio de inicio, pero no se ejecuta al iniciar sesión. Si hago lo siguiente, las cosas parecen ser como esperaba: ssh myhost bash source ~/.bash_profile Pero normalmente todo eso ocurre al iniciar sesión.
Estoy usando ubuntu 9.10 y el editor de texto predeterminado es nano, lo cual odio. (¿no todos?) Normalmente no es un problema, ya que solo vi o gedit todo, pero se crontab -eestá abriendo con nano. Intenté cambiarlo a vim usando sudo update-alternatives --config editory seleccionando la opción 3...
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:...
Tengo Windows 10 Anniversary Edition con "Bash on Ubuntu on Windows" instalado y funcionando. Me gustaría poder SSH en esta instancia de Ubuntu, pero aunque tengo el servidor openssh instalado y configurado (y escuchando en el puerto 2200), cuando intento ssh a "localhost: 2200", me dice "Servidor...
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...
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...
En la instalación predeterminada de Cygwin, el uso de CTRL-FLECHA IZQUIERDA o CTRL-FLECHA DERECHA simplemente imprime 5C o 5D en lugar de omitir una palabra a la vez como se esperaba. Las teclas Inicio / Fin funcionan correctamente, por lo que debería ser posible la
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 /
¿Alguien tiene un script de shell de plantilla para hacer algo con lsuna lista de nombres de directorio y recorrer cada uno y hacer algo? Estoy planeando hacer ls -1d */para obtener la lista de nombres de