Articles of shell

cómo localizar un file de nombre no especificado en bash?

Tengo un bash como este para cargar fácilmente un file a mi server: FILE=../"$1"/1.txt scp 1.txt remoteserver #upload the file to a remote server. El $ 1 es para el directory de input y tengo muchos directorys. Pero el file txt en todos esos directorys no todos se llaman "1.txt". Lo que puedo confirmar es […]

Cómo tener la funcionalidad getopts al llamar a otra function dentro del file

Me gustaría tener parameters nombrados para mis funciones. Parece que solo puedo usar GETOPTS para la function principal llamada desde la línea de command. Si tengo varias funciones dentro de un file, ¿hay alguna manera de get el mismo tipo de funcionalidad (parameters nombrados) cuando llamo a otras funciones? por ejemplo, lo siguiente no parece […]

¿Qué está haciendo realmente un alias?

Estoy buscando una forma de verificar qué es realmente un alias, sin tener que verificar el file ${HOME}/.profile O cualquier otro file donde pueda definir un alias. Por ejemplo, si ejecuto ll y lo tengo definido en el file .profile como ls -l , entonces eso es lo que se está ejecutando. ¿Cómo puedo saber […]

Usar parameters en una secuencia de commands

Usualmente uso el command find para copyr automáticamente ciertos files multimedia desde el directory A al directory B. Utilizo el siguiente command: for f in `find ./ -name "*.mkv" -mtime -24h`; do cp $f rename/ ; done Esto hace totalmente lo que quiero, pero ahora que he transferido el command a un script ejecutable (llamémoslo […]

¿Cómo ejecuto un progtwig sin acceso a la networking?

Estoy creando un progtwig que roba información de algunos web services. Quiero probar cómo reactjs mi progtwig cuando no puede llegar al service web, como si el service web no funciona o si la computadora local no tiene acceso a Internet. Desconectar toda mi computadora de la networking cada vez que quiero ejecutar una testing […]

Buscar text dentro de la salida del command java

Tengo una carpeta que tiene varios files Jar. * dummy.jar * myjar-xx.jar * myjar-yy.jar Usando find, necesito encontrar el primer file que empiece por "myjar" Ahora, quiero grep el contenido del file Manifest dentro del file Jar encontrado utilizando el command find . Estoy usando el siguiente command para verificar el contenido del file Manifest. […]

La expresión regular de SHELL termina con barra invertida

Quiero verificar si el patrón termina con "/" o "\" y antes de que pueda ser una cadena. Intenté esto *\/ * para cualquier cadena, \ para eliminar el significado de "/" y / para "/"

¿Cómo eliminar interactivamente todos los directorys que coinciden con los criterios dados?

Mi script a continuación tiene dos problemas: La secuencia de commands se detiene después del primer directory coincidente rm -i no es muy interactivo ¿Cuáles son mis suposiciones incorrectas que lo hacen fallar? ¿Cómo puedo arreglarlo? ls -1A | xargs -d "\n" \ sh -c '(find "$1" -mindepth 1 -maxdepth 1 \ -name "*.flac" | […]

Cómo saber qué plataforma estoy usando en lubuntu, ubuntu o kubuntu

Necesito cambiar el script entre lubuntu, ubuntu y kubuntu. ¿Cómo puedo saber en qué plataforma se está ejecutando el script? Porque uname / lsb_release nunca muestra diferente en esos 3 lanzamientos Lubuntu$ uname -a Linux 3.16.0-33-generic #44-Ubuntu SMP Thu Mar 12 12:19:35 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux Lubuntu$ lsb_release -a No LSB modules are […]

¿Es posible establecer una session de Socket (entre Servidor y Cliente) usando commands de shell?

Según lo que leí (solo el bosquejo, no sé C Language), se establece una session de Socket entre un server y un cliente llamando a funciones para ambos en un order determinado. It starts with the Server: socket() #creates communication point bind() #gives this communication point an address listen() #tells it to be ready for […]