Preguntas etiquetadas con shell-script

14
Copie la clave pública ssh en varios hosts Linux

Estoy tratando de copiar .ssh / id_rsa.pub desde nuestro servidor central a varios servidores. Tengo el siguiente script que generalmente uso para enviar cambios a los diferentes servidores. #!/bin/bash for ip in $(<IPs); do # Tell the remote server to start bash, but since its # standard...

14
Argumentos negativos a cabeza / cola

Las variantes de esta pregunta ciertamente se han hecho varias veces en diferentes lugares, pero estoy tratando de eliminar las últimas Mlíneas de un archivo sin suerte. La segunda respuesta más votada en esta pregunta recomienda hacer lo siguiente para eliminar la última línea de un...

14
¿Cómo espero un archivo en el script de shell?

Estoy tratando de escribir un script de shell que esperará a que aparezca un archivo en el /tmpdirectorio llamado sleep.txty una vez que se encuentre, el programa cesará, de lo contrario, quiero que el programa esté en estado de suspensión (suspendido) hasta que se encuentre el archivo . Ahora,...

14
Eliminar archivos anteriores a un archivo específico

Necesito eliminar de una carpeta todos los archivos anteriores a un archivo específico. Ejecutando bash en CentOS 7. Tengo una solución para esto, pero creo que debería haber una forma más elegante de hacerlo: reference_file=/my/reference/file get_modify_time() { stat $1 | grep -Po "Modify:...

14
Preparar respuestas para preguntas de un comando

Digamos que quiero escribir un script de shell que ejecute solo un comando. Pero este comando está mal diseñado. No ofrece ninguna opción de línea de comando; en su lugar, hace algunas preguntas y espera la entrada del usuario. ¿Hay alguna forma de preparar esta entrada en el script, de modo que...

14
¿POSIX equivalente para tiempo de espera de GNU?

El timeoutcomando GNU coreutils es extremadamente útil para ciertas situaciones de secuencias de comandos, ya que permite utilizar la salida de un comando si se ejecuta rápidamente y omitirlo si lleva demasiado tiempo. ¿Cómo puedo aproximar el comportamiento básico de timeoutusar solo las...

14
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 usuario y la...

14
Convierta xlsx a xls en script de shell de Linux

Necesito convertir el archivo ".xlsx" a ".xls" usando el comando de shell. En mi trabajo, actualmente estamos usando el comando xlsx2csv, pero ahora se ha cambiado el requisito y necesitamos convertir todos los archivos ".xlsx" a archivos ".xls" para su posterior cálculo. Para eso, alguien en mi...