Preguntas etiquetadas con shell-script

Preguntas sobre scripts de shell, archivos ejecutables que son interpretados por un shell (bash, zsh, etc.).

5
¿Cómo se detiene 'wget' después de que obtiene un 404?
Si utiliza la expansión de llaves con wget, puede obtener imágenes numeradas secuencialmente con facilidad: $ wget 'http://www.iqandreas.com/sample-images/100-100-color/'{90..110}'.jpg' Obtiene los primeros 10 archivos numerados 90.jpgpara que 99.jpgestén bien, pero 100.jpgluego devuelve un error 404: Archivo no encontrado (solo tengo 100 imágenes almacenadas en el servidor). Estos archivos inexistentes se vuelven …









5
Encuentra archivos más nuevos que un día y copia
Estoy trabajando en un script que copiará SOLAMENTE los archivos que se hayan creado en el último día libre en otra carpeta. El problema que tengo es el script que tengo copia todos los archivos en el directorio de origen en lugar de solo los archivos de menos de un …



2
Ejecute comandos en paralelo y espere a que termine un grupo de comandos antes de comenzar el siguiente
Tengo script que incluye múltiples comandos. ¿Cómo puedo agrupar comandos para que se ejecuten juntos? (Quiero hacer varios grupos de comandos. Dentro de cada grupo, los comandos deben ejecutarse en paralelo (al mismo tiempo). Los grupos deben ejecutarse secuencialmente, esperando que un grupo termine antes de comenzar siguiente grupo) ... …

3
Salga de la función bash, no de la terminal
Tengo un script bash como el siguiente que instala zookeeper pero solo si aún no está instalado. ##zookeper installZook(){ ZOOK_VERSION="3.4.5" ZOOK_TOOL="zookeeper-${ZOOK_VERSION}" ZOOK_DOWNLOAD_URL="http://www.us.apache.org/dist/zookeeper/${ZOOK_TOOL}/${ZOOK_TOOL}.tar.gz" if [ -e $DEFAULT_INSTALLATION_DEST/${ZOOK_TOOL} ]; then echo "${ZOOK_TOOL} alreay installed"; exit 1; # <<<< here elif [ ! -e $DEFAULT_SOURCE_ROOT/${ZOOK_TOOL}.tar.gz ]; then wgetIt $ZOOK_DOWNLOAD_URL else echo "[info] : …


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.