Preguntas etiquetadas con bash

Preguntas específicas para Bourne Again SHell de GNU, a diferencia de otros shells Bourne / POSIX. Para preguntas sobre shells de Unix en general, use la etiqueta / shell en su lugar.



3
Cómo diferir la expansión variable
Quería inicializar algunas cadenas en la parte superior de mi script con variables que aún no se han establecido, como: str1='I went to ${PLACE} and saw ${EVENT}' str2='If you do ${ACTION} you will ${RESULT}' y más tarde PLACE, EVENT, ACTION, y RESULTse establecerá. Quiero poder imprimir mis cadenas con las …
18 bash  shell  string 

5
¿Cómo establecer un alias por directorio?
Supongamos que tiene un alias go, pero quiere que haga cosas diferentes en directorios diferentes. En un directorio debería ejecutarse cmd1, pero en otro directorio debería ejecutarsecmd2 Por cierto, ya tengo un alias para cambiar a los directorios anteriores, entonces, ¿es posible agregar la goasignación de fooalias al alias? alias …


5
Combina dos listas mientras eliminas duplicados
Tengo un sistema Linux integrado que usa Busybox (OpenWRT), por lo que los comandos son limitados. Tengo dos archivos que se parecen a: primer archivo aaaaaa bbbbbb cccccc mmmmmm nnnnnn segundo archivo mmmmmm nnnnnn yyyyyy zzzzzz Necesito fusionar estas 2 listas en 1 archivo y eliminar los duplicados. No tengo …
18 bash  grep  sed  awk  busybox 


4
¿Cómo puedo separar un proceso de un script bash?
Estoy tratando de separar un proceso de un script bash para que SIGINT no se reenvíe al proceso cuando salga del script. He utilizado el disowncomando en la terminal directamente, sin embargo, en bash, disownno impide que SIGINT se reenvíe. El propósito de este script es iniciar openocd y luego …
18 bash  disown 




2
¿Cómo configurar PATH cuando se ejecuta un comando ssh?
Asumiendo que el usuario tiene /bin/bashcomo shell /etc/passwd. Luego ssh user@host commandejecuta el comando usando Bash. Sin embargo, ese shell no es de inicio de sesión ni interactivo, lo que significa que ~/.bash_profileni ~/.bashrctiene origen. En ese caso, ¿cómo establecer la PATHvariable de entorno para que se puedan encontrar y …
18 bash  ssh 

5
Evite ejecutar el script si una variable no está definida
Tengo un script que se parece a: c=0 for f in */*; do cp -v "$f" "/myhome/CE$(printf '%0*d' 2 $BATCHNUM)-new-stuctures_extracted/test-$(printf '%0*d' 5 $c)" c=$((c=c+1)) done Sin embargo, el usuario debe proporcionar una llamada variable BATCHNUM y de lo contrario necesito forzar que este script deje de ejecutarse. Sería mejor si …



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.