Preguntas etiquetadas con bash

35
¿Cómo suprimo la salida dd?

Tengo un script bash que crea algunos archivos usando dd. El problema es que dd arroja una gran cantidad de salida que va a interferir con la salida de mi script. Buscando alrededor he encontrado una solución: dd if=boot1h of="/dev/r$temp1" >& /dev/null ¿Existe alguna alternativa o se está...

35
¿Cómo imprimir la línea más larga en un archivo?

Estoy buscando el método más simple para imprimir la línea más larga en un archivo. Busqué en Google y sorprendentemente no pude encontrar una respuesta. Con frecuencia imprimo la longitud de la línea más larga en un archivo, pero no sé cómo imprimir realmente la línea más larga. ¿Alguien puede...

35
Entender el backtick (`)

Estoy probando el comando $ b=5; echo `$b`; -bash: 5: command not found pero no imprime 5 como se supone que debe hacerlo. ¿Que me estoy perdiendo aqui? ¿Qué significa `(backquote / backtick) en los comandos? parece decir que `evalúa los comandos dentro y los reemplaza con la...

35
Punto y coma en estructuras condicionales

¿Por qué poner punto y coma en uno y no en otro? El resultado es el mismo Código uno if [ "a" == "a" ] then echo "true" fi Código dos if [ "a" == "a" ]; then echo "true"; fi Los punto y coma en el segundo código son innecesarios? ¿Cuándo es necesario colocar punto y...

35
¿Por qué no funciona mi ~ / .bash_profile?

Estoy usando Linux Mint. Mi shell de inicio de sesión ( cat /etc/passwd | grep myUserName) es bash. Después de iniciar mi entorno de escritorio gráfico y ejecutar un emulador de terminal desde él, puedo ver que .bash_profileno se obtiene (los valores del entorno que están exporteditados no están...

34
Abra un archivo dado por el resultado de un comando en vim

Me encuentro haciendo lo siguiente casi todos los días Ejecuta un find ( find -name somefile.txt) Abra el resultado en vim El problema es que tengo que copiar y pegar el resultado de finden el vimcomando. ¿Hay alguna forma de evitar tener que hacer esto? He experimentado un poco ( find -name...

34
¿Qué significa: $ {param: = value}?

Leí lo siguiente en la Guía del usuario de Z-Shell : Un sinónimo de 'verdadero' es ':'; a menudo se usa en esta forma para dar argumentos que tienen efectos secundarios pero que no deberían usarse, algo así como : ${param:=value} que es un idioma común en todos los derivados de shell...

34
La tubería de grep a awk no funciona

Estoy tratando de grepcontinuar con tailel registro de archivos y obtener la npalabra th de una línea. Archivo de ejemplo: $ cat > test.txt <<EOL Beam goes blah John goes hey Beam goes what? John goes forget it Beam goes okay Beam goes bye EOL ^C Ahora si hago un tail: $ tail -f...

34
Cómo !! trabajar en bash?

Muy útil cuando olvida un sudo al comienzo de su comando, !!actúa como un alias del comando anterior. Ejemplo: $ mv /very/long/path/for/a/protected/sensible/file/caution.h . (...) Permission denined $ sudo !! sudo mv /very/long/path/for(...) . [sudo] password : ¿Cómo llamamos a ese doble...

33
Agarrando la extensión en un nombre de archivo

¿Cómo obtengo la extensión de archivo de bash? Esto es lo que probé: filename=`basename $filepath` fileext=${filename##*.} Al hacerlo, puedo obtener una extensión de bz2la ruta /dir/subdir/file.bz2, pero tengo un problema con la ruta /dir/subdir/file-1.0.tar.bz2. Preferiría una solución usando...