Tengo un ejercicio para poner en un archivo algunos datos (* conf de algunos directorios) y necesito hacer esto en segundo plano. Lo hice y me pregunto cuál es el significado de los mensajes de salida:
[A@localhost tests]$ ls -ld /etc/*conf /usr/*conf > test1_6_conf.txt 2>&1 &
Enter sube esta fila:
[1] 2533
¿Qué significa eso? Después de otro Enter, aparecen otros mensajes
[A@localhost tests]$
[1]+ Exit 2 ls --color=auto -ld /etc/*conf /usr/*conf > test1_6_conf.txt 2>&1
Qué significa eso? ¿Qué es la "Salida 2"?
Ingrese los resultados de una verificación; parece que todo está bien.
[A@localhost tests]$
[A@localhost tests]$ ls -l test1_6_conf.txt
-rw-rw-r--. 1 A A 2641 Nov 22 14:19 test1_6_conf.txt
[A@localhost tests]$
Estoy usando CentOS 6.4, Gnome Terminal Emulator.
ls /usr/*conf
el retorno2
ya que no hay ningún nombre de archivo que contienen "conf"./usr/*conf
. Y lebash
está pasando ese nombre de archivo porque no puede encontrar archivos que coincidan con ese patrón. Mejores shells comozsh
habrían devuelto un error de "no coincidencia" y no se ejecutaríanls
en absoluto.Ese comando medio ha terminado con un estado de salida diferente a 0 (éxito).
Si ese comando tarda mucho cuando se ejecuta, puede verificarlo con:
fuente