Articles of shell

¿Se eliminó "" de las cadenas usando la expansión del parámetro bash?

Si tengo los siguientes $STRING aaa.bbb.ccc.[ddd].eee.fff.[ggg].hhh ¿Hay alguna manera, usando la expansión del parámetro bash, de repetir el siguiente aaa.bbb..ccc.eee.fff..hhh Es decir, ¿eliminas todas las apariciones de corchetes y todo dentro de esos corchetes? Todo lo que he probado termina eliminando todo en la cadena después del primer corchete izquierdo o quitando los corchetes, pero […]

Citando en sustitución de command

El command pdftk FileOne.pdf "File two.pdf" output Combined.pdf funciona como se esperaba, fusionando PDF's One y Two. Sin embargo, si pongo los nombres de file en un file FileOne.pdf "File Two.pdf" y luego usa pdftk $(< Files.lst) output Combined.pdf Recibo los posts de error Error: Failed to open PDF file: "File Error: Unable to find […]

Cómo guiar esta tarea?

En primer lugar, puedo hacer un uso básico de la command-line de Linux, pero tengo poca experiencia con los scripts de shell. Lo que quiero hacer: tengo un enrutador que ejecuta OpenWRT, una PC destop y un teléfono con Android. Cuando el teléfono se conecta al wifi, quiero que el enrutador active mi PC. Tengo […]

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 […]