Tengo un montón de archivos y quiero encontrar cuál contiene líneas secuenciales que comienzan con una cadena determinada. Por ejemplo para el siguiente archivo:
Tengo un montón de archivos y quiero encontrar cuál contiene líneas secuenciales que comienzan con una cadena determinada. Por ejemplo para el siguiente archivo:
Hasta donde yo sé, los shells interactivos pueden iniciar sesión o no iniciar sesión, y los archivos de inicio para ellos son diferentes. Si intérprete interactivo de ingreso + → /etc/profilea continuación, la primera lectura de ~/.bash_profile, ~/.bash_loginy~/.profile Si es interactivo +...
Desde que la finalización de la pestaña se convirtió en una característica estándar en los shells, he sido un usuario muy feliz. Incluso me gusta la finalización inteligente de Bash (donde solo busca archivos PDF, si escribo evince foo <TAB>), siempre que adivine correctamente. Arruina un...
cuando intenté cambiar el nombre del archivo de old.file(1).gza new.file.gz, dice error de sintaxis, estoy usando ubuntu 12.04. mv old.file(1).gz new.file.gz bash: syntax error near unexpected token
En python podemos decorar funciones con código que se aplica y ejecuta automáticamente contra funciones. ¿Hay alguna característica similar en bash? En la secuencia de comandos en la que estoy trabajando actualmente, tengo algunas repeticiones que prueban los argumentos necesarios y salen si no...
Hay una manera de poner alguna salida de comando al portapapeles del sistema a través de xclip. some-command | xclip -selection clipboard Me gustaría realizar una tarea inversa: imprimir el portapapeles del sistema en la terminal. ¿Cómo se puede
Soy relativamente nuevo en el script de shell, pero casi he completado un script que hace uso del programa lftp . La parte del script con la que tengo problemas es cuando creo una larga cadena de comandos (separados por ;). for var in something do ... commands_to_run+="echo Result is `tail -n 1...
Tengo un pequeño script que simplemente busca la fecha actual, ejecuta un script PHP y redirige la salida (y los errores) a un nombre de archivo que contiene la fecha actual. DATE=$(date +"%Y%m%d") FILE="log/${DATE}.log" php -q script.php >> $FILE 2>&1 Cuando ejecuto este script en...
Estoy tratando de contar cuántas ventanas de shell o terminal se están ejecutando actualmente. Lo intenté ps a|grep bash; ps a|grep tty; Pero puede ser
Tengo la siguiente función recursiva para establecer variables de entorno: function par_set { PAR=$1 VAL=$2 if [ "" != "$1" ] then export ${PAR}=${VAL} echo ${PAR}=${VAL} shift shift par_set $* fi } Si lo llamo solo, establece la variable y hace eco en stdout: $ par_set FN...
Estoy buscando algo que se comporte como el de Perl chomp. Estoy buscando un comando que simplemente imprima su entrada, menos el último carácter si es una nueva línea: $ printf "one\ntwo\n" | COMMAND_IM_LOOKING_FOR ; echo " done" one two done $ printf "one\ntwo" | COMMAND_IM_LOOKING_FOR ; echo "...
Tengo un script bash como se muestra a continuación en un archivo nepleaks_upd.sh, que quiero ejecutar como ./nepleaks_upd.sh bootstrap --branch off. No se pudo tomar --branch, pero con lo que funciona es ./nepleaks_upd.sh bootstrap -b off. usage() { echo "Usage: $0 [prepare | up | down] [-b...
Tengo esta situación: ./ ./myscript.sh ./arguments.txt ./test.sh Dentro myscript.sh, tengo que ejecutar el archivo test.sh, pasándole los argumentos contenidos dentro arguments.txt. myscript.sh es: arguments=$(cat arguments.txt) source test.sh $arguments Esto funciona bien si if...
Así que he intentado experimentar y crear un aliasin .bashrc. Sin embargo, cuando pruebo el comando obtengo: [rkahil@netmon3 ~]$ menu -bash: menu: command not found Esto es lo que tengo en el .bashrcarchivo: # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User...
Tengo un script de shell llamado 'teleport.sh' como este: if [ $1="1" ]; then shift mv "$@" ~/lab/Sun elif [ $1="2" ]; then shift mv "$@" ~/lab/Moon elif [ $1="3" ]; then shift mv "$@" ~/lab/Earth fi Cuando ejecuto: sh teleport.sh 2 testfile Esto testfilese mueve al
Estaba buscando parámetros especiales en bash. Tengo curiosidad por saber qué es $&y cómo es diferente $_. Veo el siguiente resultado cuando ejecuto los comandos pero no pude localizar el significado también. k@Linux:~$ echo $& [1] 12397 $ k@Linux:~$ echo $n [1]+ Done echo $ k@Linux:~$...
¿Cómo manejo los espacios de retroceso ingresados, muestra ^?si se intentó y cómo readcuenta los caracteres, ya que en 12^?35 caracteres estaban completos (aunque todos ellos no eran una entrada real), pero después de 12^?3^?que devolvió el mensaje, extraño. ¡Por favor ayuda! -bash-3.2$ read -n...
A continuación se muestra el guión. Quería iniciar sesión en varios servidores y verificar la versión del kernel. #!/bin/bash #input server names line by line in server.txt cat server.txt | while read line do sshpass -p password ssh root@$line << EOF hostname uname -r EOF done Esperaría...
Tengo un pequeño archivo que inicializa una tmuxsesión y luego crea algunas ventanas. Después de algunas depuraciones y ajustes, las cosas funcionaron bien hasta que cambié el nombre del archivo de texto (con los tmuxcomandos) de spama xset: $ source xset bash: source: /usr/bin/xset: cannot...
Escribí un script simple que es echosu PID: #/bin/bash while true; do echo $$; sleep 0.5; done Estoy ejecutando dicho script (dice 3844una y otra vez) en una terminal e intento tailel descriptor de archivo en otra: $ tail -f /proc/3844/fd/1 No imprime nada en la pantalla y se cuelga hasta...