Preguntas etiquetadas con bash

Para preguntas sobre scripts escritos para el shell de comandos Bash. Para scripts de shell con errores / errores de sintaxis, verifíquelos con el programa shellcheck (o en el servidor web shellcheck en https://shellcheck.net) antes de publicar aquí. Es más probable que las preguntas sobre el uso interactivo de Bash sean sobre el tema en Super User que en Stack Overflow.



9
¿Cómo enumerar las sesiones de pantalla en ejecución?
Tengo un montón de servidores, en los que ejecuto experimentos usando screen. El procedimiento es el siguiente: ssh al servidor XXX lanzamiento screen iniciar experimentos en unas pocas pestañas despegar screen desconectarse del servidor Mientras se ejecutan los experimentos, puedo encontrar fácilmente en qué servidores están sshyendo a todos los …



14
¿La mejor manera de simular "agrupar por" desde bash?
Supongamos que tiene un archivo que contiene direcciones IP, una dirección en cada línea: 10.0.10.1 10.0.10.1 10.0.10.3 10.0.10.2 10.0.10.1 Necesita un script de shell que cuente para cada dirección IP cuántas veces aparece en el archivo. Para la entrada anterior necesita la siguiente salida: 10.0.10.1 3 10.0.10.2 1 10.0.10.3 1 …
231 bash  scripting 

27
Renombrar archivos en una carpeta a números secuenciales
Quiero cambiar el nombre de los archivos en un directorio a números secuenciales. Basado en la fecha de creación de los archivos. Por ejemplo sadf.jpga 0001.jpg, wrjr3.jpga 0002.jpg, y así sucesivamente, el número de ceros a la izquierda, dependiendo de la cantidad total de archivos (sin necesidad de ceros adicionales …

4
¿Cómo crear un directorio temporal?
Yo uso para crear un tempfile, eliminarlo y volver a crearlo como un directorio: tmpnam=`tempfile` rm -f $tmpnam mkdir "$tmpnam" El problema es que otro proceso puede obtener el mismo nombre Xsi accidentalmente ejecuta tempfile después de un proceso rm -f Xy justo antes mkdir X.

5
Imprimir elementos de matriz en líneas separadas en Bash?
¿Cómo imprimo el elemento de matriz de una matriz Bash en líneas separadas? Este funciona, pero seguramente hay una mejor manera: $ my_array=(one two three) $ for i in ${my_array[@]}; do echo $i; done one two three Probé este pero no funcionó: $ IFS=$'\n' echo ${my_array[*]} one two three
229 arrays  bash 



19
¿Cómo puedo obtener 'find' para ignorar los directorios .svn?
A menudo uso el findcomando para buscar a través del código fuente, eliminar archivos, lo que sea. Molesto, debido a que Subversion almacena duplicados de cada archivo en sus .svn/text-base/directorios, mis búsquedas simples terminan obteniendo muchos resultados duplicados. Por ejemplo, quiero buscar recursivamente uinten múltiples messages.hy messages.cpparchivos: # find -name …
227 linux  find  bash  grep  svn 

8
¿Cómo escribo un script bash para reiniciar un proceso si muere?
Tengo un script de Python que verificará una cola y realizará una acción en cada elemento: # checkqueue.py while True: check_queue() do_something() ¿Cómo escribo un script bash que verificará si se está ejecutando y, si no, inícielo? Aproximadamente el siguiente pseudocódigo (¿o tal vez debería hacer algo así ps | …
226 bash  scripting  cron 



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.