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.

4
bash iterate file list, excepto cuando está vacío
Pensé que esto sería simple, pero está resultando más complejo de lo que esperaba. Quiero iterar a través de todos los archivos de un tipo particular en un directorio, así que escribo esto: #!/bin/bash for fname in *.zip ; do echo current file is ${fname} done Esto funciona siempre que …
33 bash  parameter 


2
¿Cómo obtener la salida dentro de `screen` a un script?
Tengo una screeninstancia ejecutándose y necesitaría ejecutar algo de código dentro de screen, y obtener el resultado en mi script. La primera parte es bastante fácil, solo screen -S session_name -X eval 'stuff "$cmd"\015'. (Modifiqué una línea que encontré en un script ) La segunda parte, sacar la salida, es …






4
find -exec + vs find | xargs: ¿cuál elegir?
Entiendo que -execpueden tomar una +opción para imitar el comportamiento de xargs. ¿Hay alguna situación en la que prefiera una forma sobre la otra? Personalmente, prefiero la primera forma, aunque solo sea para evitar el uso de una tubería. Creo que los desarrolladores de finddeben haber hecho las optimizaciones apropiadas. …
32 bash  find  pipe  xargs 

2
¿Qué significa una redirección "<<(...)"?
He visto que rvm (administrador de versiones de ruby) se instala con el siguiente comando: bash &lt; &lt;(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer ) Entonces, según tengo entendido, obtenemos el contenido del script y lo pasamos al bash (¿creo &lt; &lt;y &lt;&lt;es lo mismo?) Estoy interesado en la &lt; &lt;parte, que se encuentra …

3
¿Cómo puedo usar dos comandos bash en -exec del comando find?
¿Es posible usar 2 comandos en la -execparte del findcomando? He intentado algo como: find . -name "*" -exec chgrp -v new_group {} ; chmod -v 770 {} \; y obtengo: find: falta argumento para -exec chmod: no se puede acceder {}: No existe tal archivo o directorio chmod: no …
32 bash  find 


2
eliminar archivos que coinciden con el patrón
Necesito eliminar recursivamente todos los archivos en todos los subdirectorios donde el nombre de archivo contiene un número seguido de una 'x' seguida de un número, al menos dos veces. Ejemplo: Me gustaría eliminar estos archivos: 'aaa-12x123-123x12.jpg' 'aaa-12x12-123x12-12x123.jpg' Pero NO quiero eliminar estos archivos: 'aaa.jpg' 'aaa-12x12.jpg' 'aaaxaaa-123x123.jpg' 'aaaxaaa-aaaxaaa.jpg' ¿Cómo puedo …
32 bash  files  find  wildcards 

5
getopt, getopts o análisis manual: ¿qué debo usar cuando quiero admitir opciones cortas y largas?
Actualmente estoy escribiendo un script Bash que tiene los siguientes requisitos: debería ejecutarse en una amplia variedad de plataformas Unix / Linux debería admitir opciones cortas y largas (GNU) Sé que getoptssería la forma preferida en términos de portabilidad, pero AFAIK no admite opciones largas. getoptadmite opciones largas, pero BashGuide …

3
¿Qué hace el -e en un bash shebang?
Tengo un script bash con lo siguiente: #!/bin/bash -e egrep "^username" /etc/passwd &gt;/dev/null if[ $? -eq 0 ] then echo "doesn't exist" fi Este script no se ejecutará sin el -e. ¿Qué hace el -epara este script? Además, ¿qué hace el $?en este contexto?
32 linux  bash 

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.