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.

3
Probar la integridad del archivo tar en bash
Tengo un script bash que crea un archivo '.tar'. Una vez que se crea el archivo, me gustaría probar su integridad y enviar un correo electrónico al usuario raíz si la integridad es mala. Sé que necesitaría usar el comando tar -tf /root/archive.tarpara verificar la integridad del archivo, pero ¿cómo …
25 bash  tar 

2
La forma más rápida de concatenar archivos
Tengo más de 10k archivos por un total de más de 20GB que necesito concatenar en un solo archivo. ¿Hay una manera más rápida que cat input_file* >> out ? La forma preferida sería un comando bash, Python también es aceptable si no considerablemente más lento.
25 bash  shell-script  files  cat 



10
¿Cómo eliminar varias líneas nuevas en EOF?
Tengo archivos que terminan en una o más líneas nuevas y deberían terminar en una sola línea nueva. ¿Cómo puedo hacer eso con las herramientas Bash / Unix / GNU? Ejemplo de archivo incorrecto: 1\n \n 2\n \n \n 3\n \n \n \n Archivo corregido de ejemplo: 1\n \n 2\n …
25 bash  sed  awk  ed 

6
agregar texto al nombre del archivo antes de la extensión
Me gustaría agregar texto al final del nombre de archivo pero antes de la extensión. En este momento estoy intentando for f in *.shp; do echo $f_poly; done la salida es Quercus_acutifolia.shp_poly Quercus_agrifolia.shp_poly Quercus_corrugata.shp_poly Quercus_cortesii.shp_poly Quercus_costaricensis.shp_poly Quercus_havardii.shp_poly Quercus_hemisphaerica.shp_poly Quercus_kelloggii.shp_poly Quercus_knoblochii.shp_poly Quercus_laceyi.shp_poly Quiero que sea Quercus_acutifolia_poly.shp Quercus_agrifolia_poly.shp Quercus_corrugata_poly.shp Quercus_cortesii_poly.shp Quercus_costaricensis_poly.shp Quercus_havardii_poly.shp …
25 bash  rename  filenames 


6
¿Cómo puedo abrir un nuevo terminal en el mismo directorio del último utilizado desde una combinación de teclas del administrador de ventanas?
Estoy usando un administrador de ventanas en mosaico y cambié de gnome-terminalmúltiples pestañas a múltiples urxvtinstancias administradas por el administrador de ventanas. Una de las características que echo de menos es la capacidad de abrir un nuevo terminal que por defecto es el directorio de trabajo del último. En resumen: …

1
Alias ​​un comando para ejecutar en segundo plano
Me gustaría que un atajo de teclado funcione así: > e foo.txt para expandirse como > emacs foo.txt & Es fácil de usar alias e=emacs, pero ¿cómo inserto &después del nombre del archivo? Me doy cuenta de que puede que no sea posible usar solo alias, así que aceptaré cualquier …
25 bash  alias 



2
¿Cómo insertar variables dentro de una cadena que contiene ""?
Quiero construir una cadena xml insertando variables: str1="Hello" str2="world" xml='<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>' echo $xml El resultado debería ser <?xml version="1.0" encoding="iso-8859-1"?><tag1>Hello</tag1><tag2>world</tag2> Pero lo que obtengo es: <?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2> También intenté xml="<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>" Pero eso elimina las comillas dobles internas y da: <?xml version=1.0 encoding=iso-8859-1?><tag1>hello</tag1><tag2>world</tag2>
25 bash  shell  variable  xml 

5
¿Cómo obtener el tty en el que se ejecuta bash?
En el segundo método propuesto por esta página , se obtiene el tty en el que se ejecuta bash con el comando: ps ax | grep $$ | awk '{ print $2 }' Pensé para mí mismo que seguramente esto es un poco vago, enumerando todos los procesos en ejecución …
25 bash  tty  ps 


5
¿Se recomienda usar zsh en lugar de bash scripts? [cerrado]
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 7 días . ¿Puedo suponer que se han zshinstalado suficientes personas para ejecutar …

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.