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.

2
buscar y eliminar duplicados en un directorio
Tengo un directorio con varios archivos img y algunos de ellos son idénticos, pero todos tienen nombres diferentes. Necesito eliminar duplicados pero sin herramientas externas solo con un bashscript. Soy un principiante en Linux. Intenté anidar para el bucle para comparar md5sumas y, dependiendo del resultado, eliminar, pero algo está …

6
¿Por qué "$ ((~ 33))" produce -34?
$ echo $(( 255 )) 255 $ echo $(( 33 )) 33 $ echo $(( ~33 )) -34 $ echo $(( ~255 )) -256 $ y mi núcleo es: $ uname -a Linux HOSTNAME 3.2.0-40-generic-pae #64-Ubuntu SMP Mon Mar 25 21:44:41 UTC 2013 i686 i686 i386 GNU/Linux PREGUNTA: ~ es …
12 bash  shell  arithmetic 

5
¿Cómo probar posibles conflictos al usar alias en bashrc?
¿Hay una manera simple de enumerar todos los conflictos de comandos que se han producido en el sistema debido a la actualización de bashrc que involucra comandos de alias? Por ejemplo, alguien escribe alias ls=/path/to/user-generated/executableen bashrc. ¿Cómo se descubre que esto está enmascarando un comando real ( ls)? Una forma …
12 bash  alias  bashrc 

1
¿Es todo lo que no es un enlace simbólico?
¿ lsTiene alguna forma de mostrar condiciones negadas como "todos los archivos que no son un enlace simbólico"? Utilizo mucho este último en un directorio de proyectos, pero otras negaciones también serían útiles. Por ahora, mi investigación solo ha llevado a crear un alias para algo "como": find . -maxdepth …
12 bash  ls 

2
Eliminar interactivamente archivos de una lista
Me gustaría eliminar una lista de archivos y pedirme confirmación. La lista está en el list.txtarchivo. ¿Por qué el siguiente comando no funciona correctamente? while read i; do rm -i $i; done < list.txt El comando anterior no me espera, pero afortunadamente no se elimina ningún archivo. Estoy usando Bash

4
Copiando un solo archivo a múltiples directorios usando cp
Esta pregunta es una secuela de mi pregunta anterior, Creación de numerosos directorios usandomkdir . Estoy usando el bashcaparazón. He creado cincuenta directorios, cada uno comenzando con el prefijo "s", usando el comando: mkdir $(printf "s%02i " $(seq 1 50)) que rellena el segundo dígito con ceros. Es decir, los …
12 bash  shell  cp 

3
Multivariable para bucles
¿Hay alguna manera de especificar múltiples variables (no solo enteros) en forbucles bash? Es posible que tenga 2 archivos que contienen texto arbitrario con el que necesitaría trabajar. Lo que funcionalmente necesito es algo como esto: for i in $(cat file1) and j in $(cat file2); do command $i $j; …


4
Eliminar archivos de cierto rango de tamaño
Quiero eliminar archivos cuyo tamaño está entre ciertos valores. Por ejemplo, tengo la siguiente lista de archivos: -rw-r--r-- 1 smsc sys 558 Apr 30 13:07 stats.sfe.1.20120430130513.xml.Z -rw-r--r-- 1 smsc sys 388 Apr 30 15:32 stats.sfe.1.20120430153013.xml.Z -rw-r--r-- 1 smsc sys 386 Apr 30 15:36 stats.sfe.1.20120430153513.xml.Z -rw-r--r-- 1 smsc sys 389 Apr …
12 bash  find  size 

3
¿Es posible cambiar el orden de un globo?
Estoy tratando de mostrar todas las instancias de un mensaje particular del syslog en orden cronológico haciendo algo como lo siguiente: grep squiggle /var/log/messages* Desafortunadamente, el patrón global coincide primero con el archivo activo actualmente. p.ej. /var/log/messages /var/log/messages-20120220 /var/log/messages-20120227 /var/log/messages-20120305 /var/log/messages-20120312 Esto significa que los mensajes recientes aparecen primero seguidos …
12 bash  wildcards 

2
Alternativa para ver qué colores admiten
Tengo un comando ( phpunit) que tiene una salida de color. De acuerdo con el watchcomando, debería poder usar la --colorbandera para permitir que pase la reproducción del color. Sin embargo, esto no está funcionando. ¿Hay alguna otra forma de resolver esto?
12 bash  utilities  watch 

3
Nombre de variable concatenado de desreferencia
Puedo hacer esto, pero requiere hacer una cadena de la variable y luego desreferenciarla. ¿Hay alguna forma de acortarlo a una declaración más simple? #!/bin/bash FRUITS="BANANA APPLE ORANGE" BANANA_COLOUR="Yellow" APPLE_COLOUR="Green or Red" ORANGE_COLOUR="Blue" for fruit in $( echo $FRUITS ); do fruit_colour="${fruit}_COLOUR" echo $fruit is ${!fruit_colour} done He intentado muchas …

1
Reasignación de Ctrl-l en bash
¿Se puede reasignar Ctrl- len bash para ejecutar más que solo borrar? Sé que normalmente solo borra la pantalla. Estoy buscando cambiar eso para borrar la pantalla y enumerar mi me pwdgusta así: Ctrl- l:clear;ls;

1
¿Por qué el tiempo bash es más preciso que el tiempo GNU?
El comando buitin bash timeproporciona una precisión de ejecución de milisegundos y GNU time(generalmente / usr / bin / time) proporciona una precisión de centisegundos. El times(2)syscall da tiempos en relojes, y 100 relojes = 1 segundo (generalmente), por lo que la precisión es como GNU time. Entonces, la pregunta …
12 bash  time  gnu 


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.