Por ejemplo, quería usar la utilidad de clasificación con la opción -t para especificar separadores de pestañas, pero sort -t "\t" no
Las secuencias de comandos Bash son secuencias de comandos en el lenguaje de shell Bash.
Por ejemplo, quería usar la utilidad de clasificación con la opción -t para especificar separadores de pestañas, pero sort -t "\t" no
Editar: Parece trabajar dentro bash. Parece que el problema está relacionado con zsh. Si hay un sitio mejor para publicar este problema, avíseme. Estoy escribiendo un script simple que crea una serie de directorios. Quiero que el usuario dé una confirmación antes de hacerlo. Estoy usando lo...
Estoy ejecutando scripts de shell de Jenkins, que inicia los scripts de shell con las opciones shebang #!/bin/sh -ex. De acuerdo con Bash Shebang para tontos? , -x"hace que el shell imprima un seguimiento de ejecución", lo cual es excelente para la mayoría de los propósitos, excepto para los...
Solo trato de aprender un poco las secuencias de comandos bash. Mi vieja versión bash: Bash version 3.2.53(1)-release... He actualizado mi bash en mac os x yosemite con homebrew: brew update brew install bash Luego, en las propiedades del terminal, cambié la ruta estándar del shell de...
En el proceso de escribir un script de shell, me encontré con un problema con la siguiente declaración if / else que se encuentra en algún lugar en el medio del script: if [ $act -eq "add" ] then read - "add or update: " $comm git commit -m "$comm $file" else git commit -m "$act $file" fi El...
Por lo general, solo necesitamos pasar un argumento: echo abc | cat echo abc | cat some_file - echo abc | cat - some_file ¿Hay alguna manera de pasar dos argumentos? Algo como {echo abc , echo xyz} | cat cat `echo abc` `echo xyz` Podría almacenar ambos resultados en un archivo primero echo abc...
Estoy ejecutando un script de shell que está escribiendo en un archivo. Este script puede tardar mucho tiempo en completarse y me gustaría supervisar la salida parcial en lugar de esperar a que termine todo el script. ¿Es seguro abrir (doble clic) un archivo que está siendo escrito por el...
Estoy tratando de agregar argumentos a una llamada de comando depende de otra variable. Mire el código de script de shell: curl \ $([ -z "${title}" ] || echo --data-urlencode title=${title}) \ http://example.com En el ejemplo, si titlese proporciona no nulo, se agregará un argumento a...
Acabo de comenzar a profundizar en las secuencias de comandos de shell, y siempre lancé mi secuencia de comandos en un archivo, la marqué chmod +xy luego hice /path/to/script.shy dejé que cualquier intérprete que sea el predeterminado tenga su camino, lo que asumí que era zsh porque eso es lo que...
Estoy tratando de hacer un script modular. Tengo varios scripts / comandos que se invocan desde un solo script. Quiero prefijar la salida de cada comando por separado. Examinar: Mis archivos son allcommands.sh / command1.sh / command2.sh salidas command1.sh file exists file moved salidas...
Me gustaría buscar una aparición en un archivo de texto, luego imprimir las siguientes N líneas después de cada aparición encontrada. ¿Algunas
Estoy tratando de determinar el tamaño de los archivos que se copiarían nuevamente al sincronizar dos carpetas ejecutando rsync en modo seco y luego resumiendo los tamaños de los archivos enumerados en la salida de rsync. Actualmente estoy atascado en el prefijo de los archivos por su carpeta...
Tengo una gran cantidad de archivos, algunos de los cuales son muy largos. Me gustaría truncarlos a un cierto tamaño si son más grandes eliminando el final del archivo. Pero solo quiero eliminar líneas enteras. ¿Cómo puedo hacer esto? Se siente como el tipo de cosa que sería manejada por la cadena...
¿Por qué no sale el comando de abajo? En lugar de salir, el ciclo se ejecuta indefinidamente. Mientras descubrí este comportamiento usando una configuración más compleja, la forma más simple del comando se reduce a lo siguiente. No sale: while /usr/bin/true ; do echo "ok" | cat ; done | exit...
¿Por qué las dos ejecuciones siguientes difieren en la salida? (Necesito comillas dobles para las variables en mi comando eventual) $ sudo su -c "echo `cat /root/root_file`" cat: /root/root_file: Permission denied $ sudo su -c 'echo `cat /root/root_file`' Yay, highly classified...
Estoy tratando de configurar un script de finalización de bash y tengo algunos problemas. Me gustaría configurarlo para que las terminaciones enumeradas sean archivos que coincidan con una extensión particular o directorios (que pueden contener o no archivos de esa extensión). El problema que...
¿Hay una manera de cambiar la identidad del usuario dentro de un script (ejecutado como root como parte de un proceso de instalación) para ejecutar algunos comandos sin llamar a un script externo, luego regresar a root para ejecutar otros comandos? Tipo de #!/bin/bash some commands as...
¿Cómo puedo usar awk o sed para imprimir una cadena solo hasta el primer carácter de subrayado? Antes de: host100_044 2 host101_045 2 host102_046
Si tengo un enlace simbólico /var/opt/foo creado con ln -fs /path/to/target/dir foo. ¿Cómo puedo en un script que solo ve el enlace obtener? /path/to/target/dir? Lo que quiero lograr en el guión es rm -rf /path/to/target/dir antes que yo ln -fs /path/to/another/dir foo.
Contexto: Los usuarios me proporcionan sus scripts personalizados para ejecutar. Estos scripts pueden ser de cualquier tipo, como scripts para iniciar múltiples programas GUI, servicios de back-end. No tengo control sobre cómo se escriben los guiones. Estos scripts pueden ser de tipo de bloqueo,...