$ uname -a Linux 3.13.0-29-generic # 53-Ubuntu SMP mié 4 de junio 21:00:20 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux Ejecutando ubuntu 12.04.1 LTS. ¿Por qué tiene la arquitectura ( x86_64) listada tres
$ uname -a Linux 3.13.0-29-generic # 53-Ubuntu SMP mié 4 de junio 21:00:20 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux Ejecutando ubuntu 12.04.1 LTS. ¿Por qué tiene la arquitectura ( x86_64) listada tres
Estoy usando módulos para controlar los paquetes en mi sistema y los he python/2.7.2instalado como un módulo. Tengo un ejecutable simple de Python python_exe.pyal que llamaré desde un simple script de 'conducción' runit.sh. runit.shel guión se parece a: #!/bin/bash module load...
Tengo una cadena que me gustaría manipular. La cadena es H08W2345678¿cómo podría manipularla para que la salida sea justa W2345678? Del mismo modo, si quisiera eliminar los últimos 4 caracteres H08W2345678para obtener H08W234cómo
Tengo dos conchas abiertas. El primero está en el directorio A. En el segundo, elimino el directorio A y luego lo vuelvo a crear. Cuando vuelvo al primer shell y escribo ls, la salida es: ls: cannot open directory .: Stale file handle ¿Por qué? Pensé que el primer shell (el que permanecía abierto...
El fragmento de bloqueo "estándar" que he visto se parece a ... ( flock -n 200 || exit 1; # do stuff ) 200>program.lock ¿Es seguro (las pruebas parecen decirlo) para usar execen ese punto? ¿El subproceso retendrá la cerradura? ( flock -n 200 || exit 1; exec /usr/bin/python...
Por lo tanto, quiero generar todas las combinaciones posibles de caracteres y números en mayúsculas y minúsculas que pueden formar una cadena de 5 caracteres. Posibilidades: a..z, A..Z y 0..9. ¿Hay alguna forma elegante de hacer esto en
Presioné ~TabTabel símbolo del sistema bash y obtuve un conjunto inesperado de finalizaciones. Primero se parecía a todas las personas en el /Usersdirectorio, y mucho más. Luego pensé que estaba haciendo la búsqueda inversa de personas con directorios de "inicio" /etc/password, o tal vez los que...
Digamos que tengo que usar comillas para encapsular la salida del subshell como: DATA="$(cat file.hex | xxd -r)" Pero necesito anidar este tipo de cosas como: DATA="$(cat file.hex | xxd -r | tr -d \"$(cat trim.txt)\")" No puedo usar comillas simples porque no expanden las variables que están...
Quiero programar una secuencia de comandos de Python para que se ejecute usando cron en ciertas fechas, el problema es que para example.pyque funcione, example-envdebe activarse, ¿hay alguna forma de example.pyactivar su propio virtualenv cada vez que cron lo ejecuta? si no, entonces tengo que...
¿Hay alguna forma de poner en mayúsculas / minúsculas solo un carácter en alguna cadena? Ejemplo de entrada: syslog_apr_24_30 syslog_mar_01_17 Salida deseada: syslog_Apr_24_30 syslog_Mar_01_17 Tenga en cuenta por favor el principio mayúscula del mes. Lo he intentado awkpero no soy lo...
No encuentro mi .bash_login y .bash_profile root@linux:~# locate
En el siguiente comando cat toma el contenido de here-doc y lo redirige a un archivo llamado conf: cat > conf << EOF var1="cat" var2="dog" var3="hamster" EOF ¿Cómo entender el orden de los comandos aquí? ¿ bashPrimero procesa todo lo demás (parte here-doc) y como paso final se ve la >...
¿Cómo puedo mostrar la ruleta hasta que la línea de comando termine es trabajo? En otras palabras, si estoy ejecutando un script y quiero mostrar el spinner mientras este script se está ejecutando y el spinner desaparece cuando el script termina, es trabajo. A continuación se muestra un código de...
El comando fc permitirá la edición visual del comando anterior. Si cambio de opinión en el editor, ¿cómo evito que se ejecute el comando? En vim, escribiendo q! o q ambos dan como resultado la ejecución del comando y CTRL-C tampoco funciona. ¿Es la única opción para eliminar el comando en el editor...
Datos 1 \begin{document} 3 Código #!/bin/bash function getStart { local START="$(awk '/begin\{document\}/{ print NR; exit }' data.tex)" echo $START } START2=$(getStart) echo $START2 que vuelve 2pero quiero 3. Cambio sin éxito el final con esta respuesta sobre ¿Cómo puedo agregar números en...
Quiero hacer el datecomando con un formato agradable como este: $ date +"%Y-%m-%d %H:%M:%S" 2015-09-17 16:51:58 Pero quiero guardar esto en variable, para poder llamar desde un script como este: echo "$(nice_date) [WARNING] etc etc" Sin embargo, no funciona $ nice_date="date +%Y-%m-%d...
En los scripts de bash, trato de mantener mis variables locales a las funciones siempre que puedo y luego paso lo que necesito de funciones como abajo #!/bin/bash function FUNCTION() { local LOCAL="value" echo "$LOCAL" # return this variable } GLOBAL=$(FUNCTION) echo "$GLOBAL" Pero, ¿es...
Cuando escribe caracteres de control en el shell, se muestran utilizando lo que se denomina "notación de intercalación". Escape, por ejemplo, se escribe como ^[en notación de intercalación. Me gusta personalizar mi bash shell para que se vea genial. Por ejemplo, he cambiado mi PS1y PS2para...
Tengo un script bash que utiliza set -o errexitpara que, en caso de error, todo el script salga en el punto de falla. El script ejecuta un curlcomando que a veces no puede recuperar el archivo deseado; sin embargo, cuando esto ocurre, el script no sale por error. He agregado un forbucle...
Solía hacerlo en Firefox usando un comando de Python, pero recientemente algo cambió y ya no puedo obtener la URL. Lo que solía funcionar con Firefox: #!/bin/bash current_tab_num () { python2 <<< $'import json\nf = open("/home/username/.mozilla/firefox/xxxxx.default/sessionstore.js",...