Preguntas etiquetadas con shell-script

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

2
Construye un comando dinámicamente
Estoy trabajando en un script y necesito construir el tarcomando dinámicamente. Aquí hay dos ejemplos para ilustrar lo que estoy tratando de hacer: #!/bin/bash TAR_ME="/tmp" EXCLUDE=("/tmp/hello hello" "/tmp/systemd*" "/tmp/Temp*") _tar="tar "`printf -- '--exclude="%s" ' "${EXCLUDE[@]}"`" -zcf tmp.tar.gz" echo COMMAND: "${_tar}" ${_tar} "$TAR_ME" echo -e "\n\nNEXT:\n\n" EXCLUDE=("--exclude=/tmp/hello\ hello" "--exclude=/tmp/systemd*" "--exclude=/tmp/Temp*") _tar="tar …

6
Bash sort array según la longitud de los elementos?
Dada una matriz de cadenas, me gustaría ordenar la matriz de acuerdo con la longitud de cada elemento. Por ejemplo... array=( "tiny string" "the longest string in the list" "middle string" "medium string" "also a medium string" "short string" ) Debería ordenar a ... "the longest string in the list" …


2
Manipulación de línea de comando XML (script de shell)
¿Cómo manipular XML desde la línea de comandos en el script de shell? Hay muchos comandos para manipular datos tabulares, sustituir variables de entorno o reemplazar fragmentos de texto con expresiones regulares, pero no he encontrado nada para XML. Mi script de compilación necesita insertar una etiqueta con contenido dentro …

3
Protección del comando de shell con variable de cadena
Dentro de un lenguaje de programación, ejecuto un comando de shell simple cd var; echo > create_a_file_here con var es una variable que contiene una cadena de (con suerte) un directorio al lugar donde quiero crear el archivo "create_a_file_here". Ahora, si alguien ve esta línea de código, es posible explotarla …

7
Opuesto al comando `fuente`
Uso el sourcecomando en mi script bash para leer / imprimir los valores de las variables more linuxmachines_mount_point.txt export linuxmachine01="sdb sdc sdf sdd sde sdg" export linuxmachine02="sde sdd sdb sdf sdc" export linuxmachine03="sdb sdd sdc sde sdf" export linuxmachine06="sdb sde sdf sdd" source linuxmachines_mount_point.txt echo $linuxmachine01 sdb sdc sdf sdd …

4
¿Cómo mover y recrear una carpeta al mismo tiempo?
Tengo una carpeta llamada statisticsen un servidor Ubuntu en el que los archivos de datos se almacenan regularmente. ¿Cómo puedo cambiar el nombre de la statisticscarpeta backup-xxmientras vuelvo a crear la statisticscarpeta para que esté disponible para almacenar nuevos archivos? Los archivos en la statisticscarpeta son creados por PHP file_put_contents. …









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.