He visto a muchos desarrolladores usar este comando para configurar la opción en vi. ¿Nunca entendí el uso real de esto? Al usar los comandos bash, ¿qué ayuda proporciona el cambio a
He visto a muchos desarrolladores usar este comando para configurar la opción en vi. ¿Nunca entendí el uso real de esto? Al usar los comandos bash, ¿qué ayuda proporciona el cambio a
¿Alguien puede guiarme para crear comandos personalizados en Unix /
Digamos que cuando hago el comando ls la salida es: file1 file2 file3 file4 ¿Es posible mostrar solo una determinada columna de salida, en este caso file2? He intentado lo siguiente sin éxito: echo ls | $2 Básicamente, todo lo que quiero hacer es repetir solo la segunda columna, en este caso,...
Necesito concatenar dos variables para crear un nombre de archivo que tenga un guión bajo. Llamemos a mis variables $FILENAMEy $EXTENSIONdónde se lee el nombre de archivo de un archivo. FILENAME=Hello EXTENSION=WORLD.txt Ahora... He intentado lo siguiente sin
Estoy buscando una construcción en bash, para decidir si una variable $WORDes una de las palabras definidas. Necesito algo como esto: if "$WORD" in dog cat horse ; then echo yes else echo no fi ¿bash tiene tal construcción? Si no, ¿cuál sería el más
Tengo varias cuentas de Amazon EC2 y quiero poder cambiar rápidamente las variables, como el $EC2_HOMEuso de un script. Tengo un script de shell configurado así: #!/bin/sh export EC2_HOME=/home/me/.ec2 echo $EC2_HOME Cuando ejecuto el script, sé que EC2_HOMEestá configurado, pero pensé que...
Quiero extraer datos /path/to/data/folder/month/date/hour/minute/filey vincularlos /path/to/recent/filey hacer esto automáticamente cada vez que se crea un archivo. Suponiendo que no sabré de antemano si /path/to/recent/fileexiste, ¿cómo puedo crearlo (si no existe) o reemplazarlo (si existe)?...
Si ejecuto el siguiente script simple: #!/bin/bash printf "%-20s %s\n" "Früchte und Gemüse" "foo" printf "%-20s %s\n" "Milchprodukte" "bar" printf "%-20s %s\n" "12345678901234567890" "baz" Imprime: Früchte und Gemüse foo Milchprodukte bar 12345678901234567890 baz es decir, el texto con diéresis...
Cuando presiona Ctrl+ Len el modo predeterminado bash, la pantalla se borra. Pero cuando corro set -o viy presiono Ctrl+, Lse imprime la combinación de teclas ( ^L). ¿Hay alguna forma de mantener este
Me gusta mantener mi bash_profileen un repositorio git y clonarlo a cualquier máquina a la que tenga acceso de shell. Como estoy en la tmuxmayoría de las veces, tengo una user@hostcadena en la línea de estado, en lugar de su lugar tradicional en el indicador de comandos de shell. Sin tmuxembargo,...
Tengo varios archivos con el mismo nombre de archivo base. Me gustaría eliminar todos menos uno foo.org #keep foo.tex #delete foo.fls #delete foo.bib #delete etc Si no necesito conservar uno, sé que podría usarlo rm foo.*. TLDP demuestra ^negar un partido. A través de prueba y error, pude...
Por lo tanto, puede usarlo *como comodín para todos los archivos cuando lo use cpdentro del contexto de un directorio. ¿Hay alguna manera de copiar todos los archivos excepto el
Estoy tratando de hacer una declaración IF de la salida de un comando ejecutado. Así es como estoy tratando de hacerlo, pero no funciona. ¿Alguien sabe la forma correcta de hacer esto? if [ "`netstat -lnp | grep ':8080'`" == *java* ]; then echo "Found a
Tengo una cadena en el siguiente formato id;some text here with possible ; inside y desea dividirlo en 2 cadenas por primera aparición de ;. Entonces, debería ser: idysome text here with possible ; inside Sé cómo dividir la cadena (por ejemplo, con cut -d ';' -f1), pero se dividirá en más partes...
Como root, me estoy conectando a un host remoto para ejecutar un comando. Solo "usuario estándar" tiene el archivo id apropiado y el .ssh / config correcto, así que primero voy a cambiar el usuario: su standarduser -c 'ssh -x remotehost ./remotecommand' El comando funciona bien, pero a pesar del...
En la mayoría de los scripts de shell que he visto (además de los que no he escrito yo mismo), noté que el shebang está configurado en #!/bin/sh. Esto realmente no me sorprende en los scripts más antiguos, pero también está allí en scripts bastante nuevos. ¿Hay alguna razón para preferir...
Tengo un directorio lleno de archivos con nombres como logXXdonde XX es un número hexadecimal en mayúscula de dos caracteres, con relleno de cero, como: log00 log01 log02 ... log0A log0B log0C ... log4E log4F log50 ... En general, habrá menos de 20 o 30 archivos en total. La fecha y hora en mi...
Cuando abro mi shell sin inicio de sesión en Ubuntu, mi directorio de trabajo actual es /home/user_name(mi $HOMEvariable de entorno), pero quiero cambiar esto de modo que cuando inicio mi terminal esté en otro directorio. He leído que cuando inicio mi terminal en Ubuntu .bashrcse obtiene un...
Tengo un comando que deseo ejecutar automáticamente cada vez que finaliza, así que ejecuté algo como esto: while [ 1 ]; do COMMAND; done; pero si no puedo detener el ciclo Ctrl-cya que eso simplemente mata COMMANDy no todo el ciclo. ¿Cómo lograría algo similar pero que pueda detener sin tener...
Los contenidos de mi directorio son $ ls -lrt total 0 -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 night.txt -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 noon.txt -rw-r--r-- 1 user1 admin 38 Oct 8 12:31 day.txt Me gustaría enumerar los detalles de los archivos que tienen una palabra en el nombre del...