Preguntas etiquetadas con bash

Para preguntas sobre scripts escritos para el shell de comandos Bash. Para scripts de shell con errores / errores de sintaxis, verifíquelos con el programa shellcheck (o en el servidor web shellcheck en https://shellcheck.net) antes de publicar aquí. Es más probable que las preguntas sobre el uso interactivo de Bash sean sobre el tema en Super User que en Stack Overflow.

6
Buscar y reemplazar en bash usando expresiones regulares
He visto este ejemplo: hello=ho02123ware38384you443d34o3434ingtod38384day echo ${hello//[0-9]/} Que sigue a esta sintaxis: ${variable//pattern/replacement} Desafortunadamente, el patterncampo no parece admitir la sintaxis de expresiones regulares completas (si uso .o \s, por ejemplo, intenta hacer coincidir los caracteres literales). ¿Cómo puedo buscar / reemplazar una cadena usando la sintaxis completa de expresiones …
161 regex  bash 

3
¿Cómo usar> en un comando xargs?
Quiero encontrar un comando bash que me permita grep cada archivo en un directorio y escribir la salida de ese grep en un archivo separado. Supongo que habría sido hacer algo como esto ls -1 | xargs -I{} "grep ABC '{}' > '{}'.out" pero, que yo sepa, a xargs no …
160 bash  redirect  xargs 




4
Script Bash: contenido variable como un comando para ejecutar
Tengo un script de Perl que me da una lista definida de números aleatorios que corresponden a las líneas de un archivo. A continuación, quiero extraer esas líneas del archivo usando sed. #!/bin/bash count=$(cat last_queries.txt | wc -l) var=$(perl test.pl test2 $count) La variable vardevuelve una salida como: cat last_queries.txt …
159 bash 

12
¿Cómo depurar un script bash? [cerrado]
Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado hace 2 años . Mejora esta pregunta ¿Hay alguna forma de depurar un script bash? Por …
159 bash  shell 


13
Nombres de variables dinámicas en Bash
Estoy confundido acerca de un script bash. Tengo el siguiente código: function grep_search() { magic_way_to_define_magic_variable_$1=`ls | tail -1` echo $magic_variable_$1 } Quiero poder crear un nombre de variable que contenga el primer argumento del comando y que tenga el valor de, por ejemplo, la última línea de ls. Entonces, para …


7
Bash foreach loop
Tengo una entrada (digamos un archivo). En cada línea hay un nombre de archivo. ¿Cómo puedo leer este archivo y mostrar el contenido de cada uno?
158 bash  foreach 

4
Comando de exportación UNIX [cerrado]
Cerrado. Esta pregunta está fuera de tema . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que sea sobre el tema de Stack Overflow. Cerrado hace 8 años . Mejora esta pregunta Estoy tratando de entender el uso del exportcomando. Intenté usar man export, pero …
158 bash  shell  unix 

10
Obtenga la fecha de ayer en bash en Linux, seguro para DST
Tengo un script de shell que se ejecuta en Linux y utiliza esta llamada para obtener la fecha de ayer en YYYY-MM-DDformato: date -d "1 day ago" '+%Y-%m-%d' Funciona la mayor parte del tiempo, pero cuando la secuencia de comandos se ejecutó ayer por la mañana en lugar de 2013-03-11 …
158 linux  bash 

6
Enviar cadena a stdin
¿Hay alguna manera de hacer esto efectivamente en bash? /my/bash/script < echo 'This string will be sent to stdin.' Soy consciente de que podría canalizar la salida del eco como este: echo 'This string will be piped to stdin.' | /my/bash/script

11
Bash: sueño infinito (bloqueo infinito)
Yo uso startxpara iniciar X que evaluará mi .xinitrc. En mi .xinitrcinicio mi administrador de ventanas usando /usr/bin/mywm. Ahora, si elimino mi WM (para probar alguna otra WM), X terminará también porque el .xinitrcscript alcanzó EOF. Así que agregué esto al final de mi .xinitrc: while true; do sleep 10000; …
158 linux  bash  sleep  infinite 

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.