Preguntas etiquetadas con shell-script

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


1
Carga de múltiples archivos a través de FTP usando curl
Estoy tratando de cargar todos los archivos de texto dentro de la carpeta actual a través de FTP a una ubicación de servidor usando curl. Probé la siguiente línea: curl -T "{file1.txt, file2.txt}" ftp://XXX --user YYY donde XXX es la dirección IP del servidor e YYY es el nombre de …
14 shell-script  ftp  curl 


4
Recorrer una carpeta y enumerar archivos
Tengo una carpeta llamada 'muestra' y tiene 3 archivos. Quiero escribir un script de shell que leerá estos archivos dentro de la carpeta de muestra y lo publicará en un sitio HTTP usando curl. He escrito lo siguiente para enumerar los archivos dentro de la carpeta: for dir in sample/*; …

4
¿Mantener códigos de salida al atrapar SIGINT y similares?
Si uso trapcomo se describe, por ejemplo, en http://linuxcommand.org/wss0160.php#trap para capturar ctrl-c (o similar) y limpiar antes de salir, entonces estoy cambiando el código de salida devuelto. Ahora, esto probablemente no hará la diferencia en el mundo real (por ejemplo, porque los códigos de salida no son portátiles y, además, …






3
¿Por qué verificar la existencia del archivo antes de obtenerlo?
Al intentar obtener un archivo, ¿no le gustaría un error que diga que el archivo no existe para que sepa qué solucionar? Por ejemplo, nvm recomienda agregar esto a su perfil / rc: export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm Con lo anterior, si …

2
Cómo usar Bash para sh en Ubuntu
Estoy instalando un gran programa, que tiene sus recursos como un rpmarchivo. Se atascó en la línea de #!/bin/sh SCITEGICPERLBIN=`dirname $0` SCITEGICPERLHOME=`dirname $SCITEGICPERLBIN` if [ $SCITEGICPERLHOME == "." ] Aparentemente, shtrabaja bashen Red Hat Linux con esta sintaxis, pero da el error de unexpected operatoren Ubuntu. No puedo cambiar el …




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.