Me pregunto dónde se debe agregar una nueva ruta a la PATHvariable de entorno. Sé que esto se puede lograr editando .bashrc(por ejemplo), pero no está claro cómo hacerlo. De esta manera: export PATH=~/opt/bin:$PATH ¿o esto? export
Me pregunto dónde se debe agregar una nueva ruta a la PATHvariable de entorno. Sé que esto se puede lograr editando .bashrc(por ejemplo), pero no está claro cómo hacerlo. De esta manera: export PATH=~/opt/bin:$PATH ¿o esto? export
Constantemente tengo más de una terminal abierta. En cualquier lugar de dos a diez, haciendo varios bits y bobs. Ahora digamos que reinicio y abro otro conjunto de terminales. Algunos recuerdan ciertas cosas, algunos olvidan. Quiero una historia que: Recuerda todo desde cada terminal Es...
En la terminal, puedo escribir CTRL-Rpara buscar un comando coincidente previamente escrito en BASH. Por ejemplo, si escribo, CTRL-Rentonces grepaparece mi último grepcomando, y puedo presionar enter para usarlo. Sin embargo, esto solo da una sugerencia. ¿Hay alguna forma de recorrer otros comandos...
He estado mirando algunos scripts que otras personas escribieron (específicamente Red Hat), y muchas de sus variables se asignan usando la siguiente notación VARIABLE1="${VARIABLE1:-some_val}" o algunas expanden otras variables VARIABLE2="${VARIABLE2:-`echo $VARIABLE1`}" ¿Cuál es el punto de usar...
¿Cuál es la forma más concisa de resolver un nombre de host en una dirección IP en un script Bash? Estoy usando Arch Linux
Me tomó casi 10 años de uso de Linux hacer esta pregunta. Todo fue prueba y error y navegación aleatoria por Internet a altas horas de la noche. Pero la gente no debería necesitar 10 años para esto. Si recién comenzara con Linux, me gustaría saber: ¿ Cuándo usar un alias, cuándo escribir un script...
Me gustaría mostrar el tiempo de finalización de un script. Lo que hago actualmente es #!/bin/bash date ## echo the date at start # the script contents date ## echo the date at end Esto solo muestra la hora de inicio y finalización del guión. ¿Sería posible mostrar una salida de grano fino...
¿Cómo puedo hacer algo así en bash? if "`command` returns any error"; then echo "Returned an error" else echo
O, una guía introductoria para el manejo robusto de nombres de archivo y otras cadenas que pasan en scripts de shell. Escribí un script de shell que funciona bien la mayor parte del tiempo. Pero se ahoga en algunas entradas (por ejemplo, en algunos nombres de archivo). Encontré un problema como...
¿Es "configuración de recursos", por
Paso la mayor parte de mi tiempo trabajando en entornos Unix y usando emuladores de terminal. Intento usar el color en la línea de comando, porque el color hace que la salida sea más útil e intuitiva. ¿Qué opciones existen para agregar color a mi entorno de terminal? ¿Qué trucos usas? ¿Qué...
Cuando ejecuto un programa sin especificar la ruta completa al ejecutable, y Bash debe buscar en los directorios $PATHpara encontrar el binario, parece que Bash recuerda la ruta en algún tipo de caché. Por ejemplo, instalé una compilación de Subversion desde el origen hasta /usr/local, luego...
¿Hay alguna forma de salida de color para git (o cualquier comando)? Considerar: baller@Laptop:~/rails/spunky-monkey$ git status # On branch new-message-types # Changes not staged for commit: # (use "git add <file>..." to update what will be committed) # (use "git checkout --...
Quiero tener un script de shell como este: my-app & echo $my-app-pid Pero no sé cómo obtener el pid del comando recién ejecutado. Sé que puedo usar el jobs -p my-appcomando para grep el pid. Pero si quiero ejecutar el shell varias veces, este método no funcionará. Porque el jobspec es...
Tengo una carpeta con algunos directorios y algunos archivos (algunos están ocultos, comenzando con punto). for d in *; do echo $d done recorrerá todos los archivos, pero quiero recorrer solo los directorios. ¿Cómo puedo hacer
Estoy un poco confundido sobre qué hacen estos operadores de manera diferente cuando se usan en bash (corchetes, corchetes dobles, paréntesis y paréntesis dobles). [[ , [ , ( , (( He visto a personas usarlas en declaraciones if como esta: if [[condition]] if [condition] if ((condition)) if...
¿Cómo puedo obtener el tamaño de un archivo en un script bash? ¿Cómo asigno esto a una variable bash para poder usarlo más
La siguiente sintaxis bash verifica si paramno está vacía: [[ ! -z $param ]] Por ejemplo: param="" [[ ! -z $param ]] && echo "I am not zero" No hay salida y está bien. Pero cuando paramestá vacío excepto por uno (o más) caracteres de espacio, entonces el caso es diferente: param=" "...
Aparentemente hay una vulnerabilidad (CVE-2014-6271) en bash: Bash ataque de inyección de código de variables de entorno especialmente diseñado Estoy tratando de descubrir qué está sucediendo, pero no estoy completamente seguro de entenderlo. ¿Cómo se echopuede ejecutar como está entre comillas...
En mi ~/.bashrcarchivo residen dos definiciones: commandA, que es un alias para un camino más largo commandB, que es un alias para un script Bash Quiero procesar el mismo archivo con estos dos comandos, así que escribí el siguiente script de Bash: #!/bin/bash for file in "$@" do commandA...