Articles of shell

Fusionando dos files diferentes con condiciones

Tengo dos files diferentes como se muestra a continuación. Contenido de a.txt : HDR|1|||||||||| DTL|@||||||||||| TLR||||||||||||| HDR|1|||||||||||| DTL||||||||||||| TLR||||||||||||| Contenido de b.txt : HDR|2|||||||||| DTL||||||||||||| TLR||||||||||||| HDR|2|||||||||||| DTL|last|||||||||||| TLR||||||||||||| Aquí tengo que sacar todas las líneas hasta el 1. ° "TLR" en a.txt y b.txt y fusionarme en 1.txt, del mismo modo sacar todas las […]

¿Puedo usar `type` para verificar si un nombre arbitrario es un nombre de command válido?

El type incorporado bash se puede usar para este propósito al verificar su estado de salida: Exit Status: Returns success if all of the NAMEs are found; fails if any are not found. ¿Qué tan portátil es? La especificación POSIX es un poco less clara con respecto al estado de salida de type : EXIT […]

Haz que Trickle obtenga el $ PATH correcto

Trickle es un progtwig de limitación de ancho de banda. Tengo el siguiente script para goteo. #!/bin/bash echo $PATH trickle -s -t 3 -u 200 -d 200 "$@" Tengo un script en ~ / bin / con el que quiero ejecutar el script. yo $ my_trickle.sh new_script.sh /sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/usr/local/sbin:/usr/local/bin:/usr/games:~/bin trickle: exec(): No such file or directory […]

Al presionar la pestaña después de get el file de script, se imprime el resultado relacionado con el script

Tengo un file de script en un directory. Su contenido es el siguiente: #!/bin/bash function set { cur=`pwd` alias m="cd $cur/app/models" alias v="cd $cur/app/views" alias t="cd $cur/app/views/templates" alias c="cd $cur/app/controllers" alias cl="cd $cur/app/classes" alias con="cd $cur/config" alias p="cd $cur/public" } function unset { unalias mvtc cl con p } if [ $1 = 's' ]; […]

Configuración de bash SHELL para conexiones remotas openSSH?

Estoy conectado a un server FreeBSD 10 -STABLE con SSH desde el cuadro de mi oficina, pero cuando trato de trabajar dentro de la session encuentro estos problemas: aunque hice chsh para cada usuario en dicho server a /usr/local/bin/bash ; cada vez que ssh al server obtengo: sh (the default Bourne shell in FreeBSD) supports […]

¿Ejecutar un script bash como root evita la ejecución asincrónica?

El siguiente script se ejecuta de forma diferente si se ejecuta como usuario root. #!/bin/sh gnome-terminal -x sleep 10 echo 'Why must I wait for sleep to finish?' Si se ejecuta como un usuario normal, se imprime un post junto al terminal recién abierto que espera 5 segundos. Si se ejecuta como usuario raíz, el […]

cómo verificar si se usa la tabla mysql o si una aplicación accede a la tabla en el script de shell?

Un script de shell está ejecutando dump para una tabla mysql , pero antes de eliminar la tabla, quiero verificar si esta tabla es utilizada por cualquier otra aplicación. Si es así, quiero esperar y entrar en un bucle hasta que la aplicación deje de cargar la tabla y continúe con el mysqdump después de […]

`tar` with` find` con la eliminación de la extensión de file original

Quiero crear files tb2 de un montón de files de text como este. tar cfj $(basename ./2014_04_09.txt .txt).tb2 $(basename ./2014_04_09.txt) Con este command puedo crear un file de almacenamiento 2014_04_09.tb2 que no contiene un directory. Pero cuando el command se aplica con la opción -exec de find esto, find . -name "*.txt" -exec tar cfj […]

files específicos tar basados ​​en un patrón

Obtuve muchos files con el siguiente formatting: 2014_04_01_11.txt 2014_04_01_12.txt 2014_04_01_13.txt 2013_03_25_12.txt 2013_04_29_15.txt Me gustaría poner todos los files de estas tesis en un file 20 ?? _ ?? _ ?? **. tar.gz. Mi command real es: find . -name '????_??_??_*.txt' | tar … No sé cómo definir dinámicamente el nombre del file.

¿Cómo search una carpeta dentro de una carpeta particular en el script de shell?

También estoy trabajando en un script de shell y un script de python. La secuencia de commands de Python está pasando ciertos parameters a mi script de shell y luego estoy usando esos parameters en mi script de shell. A continuación está mi script de shell: #!/bin/bash readonly MACHINES=(machineB machineC) readonly MAPPED_LOCATION=/bat/peta/t1_snapshot readonly FILE_TIMESTAMP=$file_timestamp // […]