Preguntas etiquetadas con bash

Bash es un shell gratuito para sistemas operativos tipo Unix del Proyecto GNU.




1
Expandir las variables bash ingresadas desde el comando de lectura
Tengo un archivo delimitado por tabulaciones como este: table_a "where id IN ($IDS)" table_b "where fk_id IN ($IDS)" table_c "where fk_id IN ($SOME_OTHER_IDS)" Y estoy tratando de escribir un guión como: IDS="1,2,3" SOME_OTHER_IDS="4,5,6" while read TABLE WHERECLAUSE do echo "$WHERECLAUSE" mysqldump ... --where="$WHERECLAUSE" done < 'myfile.txt' El problema es que, …

3
Sustitución de parámetros en sh -c
Tengo una gran cantidad de archivos de registro, la idea es agruparlos por fecha / mes y luego empaquetarlos en archivos. Aquí está mi guión: find /c/this/path/ -type f -name "$file_pattern" | xargs -I fn basename fn | cut -c$start-$end | uniq | xargs -I {} sh -c "tar zcvf …
linux  bash 


1
Ver comandos reales escritos en el historial de bash
¿Es posible recuperar los comandos reales escritos en un historial de bash? Si el comando involucró (por ejemplo) una sustitución o modificador del historial, lo que se ve en el historial es el comando resultante en lugar del comando escrito. Un par de ejemplos Para ambos, suponga que el comando …


2
Excluir un directorio del comando `ls -R` en FreeBSD
Quiero enumerar todos mis archivos en un directorio en FreeBSD 9.2, pero no quiero incluir un directorio específico. Verifiqué ambos parámetros -Iy , pero solo ignora el modo de superusuario y no es compatible.--ignorelsI--ignore ¿Alguien tiene una idea de cómo usar lso hacer eso usando otro comando (como grep)?

1
Mover carpetas secundarias a una carpeta diferente
Soy nuevo en UNIX y estoy tratando de escribir un script de shell que movería todas las carpetas que son más antiguas que un día en el directorio de archivo de registro a otra carpeta. A continuación se muestra el comando que estoy usando para hacerlo. find /location/logarchive -mtime +1 …
linux  bash  unix 


1
Iniciando programa en arranque con pantalla
Aquí está mi script en init.d (Debian Linux) #! /bin/sh # /etc/init.d/blah # # Some things that run always touch /var/lock/McMyAdmin # Carry out specific functions when asked to by the system case "$1" in start) echo "Starting McMyAdmin " screen -dmS Minecraft sleep 2 screen -S Minecraft -X stuff …




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.