Preguntas etiquetadas con bash

89
cp -r sin archivos ocultos

Tengo dos directorios y uno está vacío. El primer directorio tiene muchos subdirectorios con archivos ocultos. Cuando cp -rcontenido del primer directorio al segundo, los archivos ocultos también se copian. ¿Alguna solución para escapar de ellos?

89
Cómo mostrar el número de línea al ejecutar el script bash

Tengo un script de prueba que tiene muchos comandos y generará muchos resultados, uso set -xo set -vy set -e, por lo que el script se detendría cuando se produjera un error. Sin embargo, todavía me resulta bastante difícil localizar en qué línea se detuvo la ejecución para localizar el problema....

88
usar expresión regular en condición if en bash

Me pregunto cuál es la regla general para usar expresiones regulares en la cláusula if en bash. Aquí hay un ejemplo $ gg=svm-grid-ch $ if [[ $gg == *grid* ]] ; then echo $gg; fi svm-grid-ch $ if [[ $gg == ^....grid* ]] ; then echo $gg; fi $ if [[ $gg == ....grid* ]] ; then echo $gg; fi $...

88
¿Bucle sobre tuplas en bash?

¿Es posible recorrer tuplas en bash? Como ejemplo, sería genial si lo siguiente funcionara: for (i,j) in ((c,3), (e,5)); do echo "$i and $j"; done ¿Existe alguna solución que de alguna manera me permita recorrer tuplas?

88
¿Detener la expansión de caracteres comodín de shell?

¿Hay alguna forma de que un programa de línea de comandos compilado le diga a bash o csh que no quiere que se expandan los caracteres comodín en sus parámetros? Por ejemplo, uno podría querer un comando de shell como: foo * para simplemente devolver el valor ASCII numérico de ese carácter....

87
¿Dividir la salida del comando por columnas usando Bash?

Quiero hacer esto: ejecutar un comando capturar la salida seleccionar una línea seleccione una columna de esa línea Solo como ejemplo, digamos que quiero obtener el nombre de comando de un $PID(tenga en cuenta que esto es solo un ejemplo, no estoy sugiriendo que esta sea la forma más fácil...

87
Script de shell de Unix para truncar un archivo grande

Estoy tratando de escribir un script Unix que truncará / vaciará un archivo que una aplicación escribe / abre continuamente cuando alcanza, por ejemplo, 3 GB de espacio. Sé que el siguiente comando lo haría: cp /dev/null [filename] Pero voy a ejecutar esto en un entorno de producción...

87
¿Una semántica para los scripts Bash?

Más que cualquier otro idioma que conozco, he "aprendido" Bash buscando en Google cada vez que necesito algo. En consecuencia, puedo combinar pequeños guiones que parecen funcionar. Sin embargo, realmente no sé qué está pasando y esperaba una introducción más formal a Bash como lenguaje de...

86
Paralelizar el script Bash con el número máximo de procesos

Digamos que tengo un bucle en Bash: for foo in `some-command` do do-something $foo done do-somethingestá vinculado a la CPU y tengo un procesador de 4 núcleos brillante y agradable. Me gustaría poder ejecutar hasta 4 do-somethinga la vez. El enfoque ingenuo parece ser: for foo in...