Preguntas etiquetadas con shell

767
¿Por qué no funciona "cd" en un script de shell?

Estoy tratando de escribir un pequeño script para cambiar el directorio actual a mi directorio de proyecto: #!/bin/bash cd /home/tree/projects/java Guardé este archivo como proyecto, agregué permiso de ejecución chmody lo copié /usr/bin. Cuando lo llamo por:, projno hace nada. ¿Qué estoy...

729
¿Cómo 'grep' una corriente continua?

¿Es posible usarlo grepen una secuencia continua? Lo que quiero decir es una especie de tail -f <file>comando, pero con grepla salida para mantener solo las líneas que me interesan. Lo he intentado tail -f <file> | grep patternpero parece que grepsolo se puede ejecutar una vez que...

729
Extraer subcadena en Bash

Dado un nombre de archivo en el formulario someletters_12345_moreleters.ext, quiero extraer los 5 dígitos y ponerlos en una variable. Entonces, para enfatizar el punto, tengo un nombre de archivo con x número de caracteres, luego una secuencia de cinco dígitos rodeada por un solo guión bajo a cada...

713
¿Qué significa set -e en un script bash?

Estoy estudiando el contenido de este archivo de preinst que el script ejecuta antes de que el paquete se desempaquete de su archivo de Debian (.deb). El script tiene el siguiente código: #!/bin/bash set -e # Automatically added by dh_installinit if [ "$1" = install ]; then if [ -d...

712
Cómo ejecutar un script de PowerShell

¿Cómo ejecuto un script de PowerShell? Tengo un script llamado myscript.ps1 Tengo todos los marcos necesarios instalados Me puse de que la política de ejecución cosa He seguido las instrucciones en esta página de ayuda de MSDN y estoy tratando de ejecutarlo así: powershell.exe...

623
Compruebe si es necesario tirar en Git

¿Cómo verifico si el repositorio remoto ha cambiado y necesito extraer? Ahora uso este simple script: git pull --dry-run | grep -q -v 'Already up-to-date.' && changed=1 Pero es bastante pesado. ¿Hay una mejor manera? La solución ideal verificaría todas las ramas remotas y devolvería los...

608
Establecer variables de entorno de Windows PowerShell

Descubrí que establecer la variable de entorno PATH afecta solo al antiguo símbolo del sistema. PowerShell parece tener diferentes configuraciones de entorno. ¿Cómo cambio las variables de entorno para PowerShell (v1)? Nota: Quiero hacer que mis cambios sean permanentes, por lo que no tengo que...