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.


1
Cómo llamar a un script después de cada comando bash
¿Es posible llamar a un script en este ejemplo con el nombre de hey.shcada comando bash? Por ejemplo, escribe lshit enter y ls ejecuta, luego hey.shse ejecutará. Luego escribe cd .. (o cualquier otro comando) , el CD se ejecuta y luego hey.shse ejecuta, y así sucesivamente.
22 bash 

2
Grupo de captura de expresiones regulares de bash
Estoy tratando de hacer coincidir múltiples valores alfanuméricos (este número podría variar) de una cadena y guardarlos en una matriz de grupo de captura bash. Sin embargo, solo estoy obteniendo el primer partido: mystring1='<link rel="self" href="/unix//api/clouds/1/instances/1BBBBBB"/> dsf <link rel="self" href="/unix//api/clouds/1/instances/2AAAAAAA"/>' regex='/instances/([A-Z0-9]+)' [[ $mystring1 =~ $regex ]] echo ${BASH_REMATCH[1]} 1BBBBBB echo …

5
¿Cómo puedo eliminar un archivo llamado ">"?
Estaba ejecutando un script de Python que no funcionaba bien y solía sudocrear un archivo llamado >. ¿Cómo puedo deshacerme de este archivo? Por supuesto, cuando lo intento sudo rm >, aparece el error bash: syntax error near unexpected token 'newline', porque cree que estoy tratando de redirigir la salida …
22 bash  quoting  filenames  rm 

1
¿Están las secuencias de escape de color terminal definidas en algún lugar para bash?
He usado colores de vez en cuando en las secuencias de comandos Bash (principalmente en CentOS), pero para hacer que su uso sea más conveniente, termino redefiniendo las variables a valores de color: local GRAY="\[\033[1;30m\]" local LIGHT_GRAY="\[\033[0;37m\]" local CYAN="\[\033[0;36m\]" local LIGHT_CYAN="\[\033[1;36m\]" local NO_COLOUR="\[\033[0m\]" o también con tput: bold=`tput bold` normal=`tput …
22 bash  terminal  colors 

2
Copiar archivos con múltiples extensiones
Me gustaría copiar archivos con múltiples extensiones en un solo directorio de destino. Por ejemplo, puedo usar el siguiente comando para copiar todos los archivos .txt en el directorio de trabajo a un directorio llamado destination: cp -v *.txt destination/ Y puedo usar lo siguiente para copiar todos los directorios …
22 bash  shell  wildcards  cp 

3
Comparar dos cadenas en Bash
Tengo el siguiente ifbloque en mi script bash: if [ ${PACKAGENAME} -eq kakadu-v6_4-00902C ]; then echo "successfully entered if block!!" fi La ejecución del script no está ingresando a mi ifbloque aunque $PACKAGENAMEsea ​​igual a kakadu-v6_4-00902C. ¿Qué estoy haciendo mal?




2
Bash no lee .bashrc a menos que se inicie manualmente
bashno se .bashrcoriginará desde una terminal interactiva a menos que ejecute manualmente bashdesde una terminal: $ bash o fuente de forma manual: $ source ./.bashrc o corriendo: $ st -e bash Aquí hay algunos resultados útiles, espero: $ echo $TERM st-256color $ echo $SHELL /bin/sh $ readlink /bin/sh bash $ …
22 linux  bash  shell  bashrc 

1
¿Cómo funciona una bomba tenedor?
ADVERTENCIA NO INTENTE EJECUTAR ESTO EN UNA MÁQUINA DE PRODUCCIÓN Al leer la página de Wikipedia sobre el tema , generalmente sigo lo que sucede con el siguiente código: :(){ :|:& };: extracto de la descripción La siguiente bomba tenedor se presentó como arte en 2002;5 56 su origen exacto …
22 bash  shell-script  zsh  fork 


1
Vuelva a ejecutar varios comandos de historial
Imagine que acaba de ejecutar una docena de comandos. Decir... $ cd foo/ # history cmd #10000 (my history is very long) $ ... more commands ... $ cd ../ # history cmd #10012 Sé que puedo volver a ejecutarlos concatenados !-12 && !-11 && !-10 && (and so on) …


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.