Preguntas etiquetadas con bash

Bash (Bourne-Again SHell), es el shell utilizado en la interfaz de línea de comandos de Ubuntu por defecto.





3
rm funciona en la línea de comando pero no en el script
Cuando lo hago rm *.old.*en la línea de comando, se elimina correctamente, pero cuando lo hago en la siguiente parte de mi secuencia de comandos, no contiene todos los *.old.*archivos. Lo que está mal en mi script bash: for i in ./*; do if [[ -f $i ]]; then if …
11 bash  scripts  rm 

2
¿Cuál es la diferencia entre ls [13] y ls {1,3}?
Creé tres archivos en mi directorio usando el comando touch inv{1..3}.txt. Ahora usé dos comandos y su salida es más o menos la misma. Esos dos comandos son ls inv[13].txty ls {1,3}.txt. Entonces, ¿cómo son estos dos diferentes? ¿En qué se diferencian los corchetes en comparación con los brackets? También …

2
¿Cómo puedo pasar nombres de archivos con espacios como argumentos?
Tengo un script de Python que acepta argumentos de cadena. $ python script.py "one image.jpg" "another image.jpg" Esto funciona como se esperaba. Argumento de Python: ["one image.jpg", "another image.jpg"] Si necesito pasar nombres de archivo, lo haría, $ python script.py $(ls "/some/dir/*.jpg") Argumento de Python: ["one", "image.jpg", "another", "image.jpg"] Si …

2
Marca de tiempo en Exec = ¿es posible la línea del archivo .desktop?
Lubuntu 16.04 - sesión de Openbox Puedo usar el terminal para abrir un archivo con marca de tiempo con gedit: gedit ~/$(date +%Y%m%d%H%M%S).txt El comando también se puede usar a través de un atajo de teclado en Openbox. <keybind key="W-4"> # gedit time-stamped file <action name="Execute"><command>sh -c 'gedit ~/$(date +%Y%m%d%H%M%S).txt'</command></action> …
11 bash  .desktop 

4
Shell con mejores capacidades de edición
Los shells (al menos lo que sé) tienen capacidades de edición de comandos realmente malas. Por ejemplo: No puedo apuntar el cursor a ningún punto del comando. No puedo seleccionar y retroceder / eliminar / reemplazar texto en el comando. Actualmente estos son tan molestos, uso gedit para editar comandos …

3
Error de sintaxis cerca del token inesperado `('
Cuando uso el siguiente código en el terminal de Ubuntu, funciona bien: rm !(*.sh) -rf Pero si coloco el mismo código de línea en un script de shell (clean.sh) y ejecuto el script de shell desde la terminal, arroja un error: script clean.sh: #!/bin/bash rm !(*.sh) -rf El error que …

2
¿Cómo detener y quitar un contenedor acoplable?
Estoy tratando de eliminar una ventana acoplable / imagen / contenedor y todo lo que de alguna manera está conectado con la ventana acoplable, pero antes que nada tengo que detenerlo. Mientras trato de ejecutar este comando: docker stop $(docker ps -a -q) Me da un error: [:/home/imran] 1 $ …

4
tr: convierte el apóstrofe a ASCII
Estoy tratando de convertir una comilla simple a un apóstrofe usando tr. tr "`echo -e '\xE2\x80\x99'`" "`echo -e '\x27'`" < a > b dado un archivo codificado UTF-8 llamado aque contiene este ejemplo: We’re not a different species “All alone?” Jeth mentioned. OS X usa el BSD try produce un …
11 bash  unicode  utf-8 

4
¿Puedo usar cd ../ .. como nombre de alias?
Estoy usando Windows y Ubuntu en paralelo y hago cosas de consola en ambos. En Windows puedo hacer un C:\Users\Thomas>cd..\.. C:\> Sin embargo, en Linux esto no funciona, ni con barras invertidas ni con barras diagonales. 21:17:10 $ cd../.. bash: cd../..: No such file or directory Como a menudo cometo …
11 bash  alias 

1
Contraseña de error: chsh: PAM: error de autenticación al intentar instalar Oh my zsh
Intento instalar Oh my zsh. Después de instalar zsh ( sudo apt-get update && sudo apt-get install -y zsh) Luego instalo sudo apt-get install -y curl luego instala git. El problema ocurre cuando intento este comando. curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | bash este es el registro sudo curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | …


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.