Preguntas etiquetadas con bash

10
Leer y escribir un archivo: comando tee

Es bien sabido que un comando como este: cat filename | some_sed_command >filename borra el nombre del archivo, ya que la redirección de salida, que se ejecuta antes del comando, hace que el nombre del archivo se trunca. Se podría resolver el problema de la siguiente manera: cat file |...

10
Sin completar pestañas con asterisco *

No puedo completar la pestaña desde la línea de comando en gnome-terminal cuando tengo un asterisco en la línea de comando. El shell predeterminado es bash, usando gnome-terminal. Por ejemplo, Esto funciona para copiar un solo archivo en un directorio utilizando la finalización de tabulación en el...

10
redirección de salida de comando usando '- <<(...)'

Necesitaba extraer un shasum. Esto funciona, pero ¿alguien puede explicar por qué? sed 's/^.*= //' -< <(openssl dgst -sha256 filename) Estoy familiarizado con la $( )construcción, pero no puedo encontrar documentos para <( ), junto con -<, que supongo que está redirigiendo al...

10
Puedo usar '!!' en alias o guiones?

En la Terminal puedo usar lo !!que hará referencia a mi comando anterior. ¿Es posible usar esto en un alias? Lo he intentado, pero lo que sucede es que los signos de exclamación dobles se interpretan literalmente. Lo que quiero tener es posible: Entro algun comando Escribo un alias que incluirá...

10
Ejecute dos comandos en caso de || o &&

He leído sobre && y || y me gustaría ejecutar dos comandos en el caso falso. Lo he intentado ;pero eso siempre funciona . He intentado ponerlo entre llaves { command1; command2 }pero eso produce un error de sintaxis. Quiero hacer algo como command && echo "Ok, continuing" || echo...

10
¿Qué hace $ (comando) y hacer?

Vi la siguiente sintaxis en un script bash: >$(command) & Sé que el signo y &al final ejecuta un comando en segundo plano, pero nunca lo he visto en combinación con el signo de dólar más los corchetes alrededor del comando. ¿Qué

10
Ubuntu 17.04 - bash: cd: demasiados argumentos

Acabo de actualizar mi Ubuntu 16.04 a 17.04 y encontré un pequeño problema con el cdcomando. Digamos que tengo dos carpetas: album-01&album-02 En Ubuntu 16.04, si lo hago cd album*, iré a la primera carpeta encontradaalbum-01 Pero en el nuevo Ubuntu 17.04, si lo hago cd album*, me...

10
Bash espera un ping exitoso

Estoy escribiendo en un script que reinicia varios servidores. Después del reinicio quiero "esperar" hasta que todos los servidores vuelvan a estar en línea. (Para simplificar las cosas, lo definí en línea = pingable) Entonces, para cada servidor que hago ServerXY_W=1 echo -n "waiting for...