Preguntas etiquetadas con bash

Preguntas específicas para Bourne Again SHell de GNU, a diferencia de otros shells Bourne / POSIX. Para preguntas sobre shells de Unix en general, use la etiqueta / shell en su lugar.

5
¿Cómo puedo usar los comandos if test y find de bash juntos?
Tengo un directorio con registros de bloqueo, y me gustaría usar una declaración condicional en un script bash basado en un comando de búsqueda. Los archivos de registro se almacenan en este formato: /var/log/crashes/app-2012-08-28.log /var/log/crashes/otherapp-2012-08-28.log Quiero que la declaración if solo devuelva verdadero si hay un registro de bloqueo para …



2
Negar mientras la condición del bucle en bash
En parte del script en el que estoy trabajando, quiero validar que la dirección IP ingresada esté en el formato correcto. Quiero hacer un bucle mientras el formato de entrada NO es correcto. Lo siguiente funciona para un bucle mientras el formato ES correcto. while [[ $range =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3} ]] …
25 bash 

2
¿Diferencia entre >> y> \> operadores?
RHEL 6 ¿Hay alguna diferencia entre los operadores >>y >\>? Leí la siguiente propaganda en un libro de entrenamiento de RHEL: "Puede agregar una salida estándar al final de un archivo existente con una flecha de doble redirección con un comando como ls >\> filelist Estoy más acostumbrado al >>operador …
25 bash  rhel 


3
¿Cómo puedo detectar si estoy en una subshell?
Estoy tratando de escribir una función para reemplazar la funcionalidad del exitincorporado para evitar que salga del terminal. Intenté usar la SHLVLvariable de entorno pero no parece cambiar dentro de las subcapas: $ echo $SHLVL 1 $ ( echo $SHLVL ) 1 $ bash -c 'echo $SHLVL' 2 Mi función …
24 bash  shell  exit  subshell 

4
¿Cómo reemplazo AND (&&) en un ciclo for?
Me gustaría encontrar un equivalente de cmd 1 && cmd 2 && ... && cmd 20 pero con comandos expresados ​​dentro de un forciclo como for i in {1..20} do cmd $i done ¿Qué sugeriría cambiar en la segunda expresión para encontrar un equivalente de la primera?


1
¿Por qué un comodín sin comillas funciona remotamente con scp?
Estoy escribiendo esto en Bash: scp user@remote:~/dir/*.xml . y funciona, obteniendo todos los archivos que forman el comodín en el servidor remoto. ¿Pero por qué funciona esto? Pensé que Bash expande las expresiones comodín en argumentos antes de que los argumentos sean visibles para una herramienta como scp.
24 bash  shell  wildcards 


4
¿Cómo personalizar la finalización del comando Bash?
En bash, es bastante fácil configurar la finalización personalizada de argumentos de comando utilizando el completeincorporado. Por ejemplo, si, para un comando hipotético con una sinopsis de foo --a | --b | --c, podría hacercomplete -W '--a --b --c' foo También puede personalizar la conclusión que se obtiene cuando se …

4
Comenzando con bash: -lt y -gt argumentos
Estoy empezando con bash y encontré lo siguiente: if test $first -lt $second then echo $first is lower than $second else if test $first -gt $second then echo $first is higher than $second else echo $first and $second are equals fi fi Para leer el script y ejecutarlo, sé lo …
24 bash  shell  test 


1
encontrar y rsync?
Quiero poder buscar archivos durante 14 días y más de 10k y luego sincronizar esos archivos encontrados a un destino. ¿Hay alguna manera de combinar estos dos comandos? find ./ -mtime +14 -size +10k rsync --remove-sent-files -avz /src /dest
24 bash  shell  find  pipe  rsync 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.