Die Ausgabe eines Befehls sieht anders aus, wenn ich sie in einer Variable speichere und mir die Variable ausgeben lasse. Wieso ist das so?
Hier mein Terminal
Code: Alles auswählen
gszaktilla@mimi:~$ find /home/gszaktilla/dokumente/ -type d -maxdepth 2 2>/dev/null
/home/gszaktilla/dokumente/
/home/gszaktilla/dokumente/prog
/home/gszaktilla/dokumente/prog/shell
/home/gszaktilla/dokumente/prog/cplusplus
/home/gszaktilla/dokumente/noch-mehr-platz
/home/gszaktilla/dokumente/in_arbeit
/home/gszaktilla/dokumente/elektronik
/home/gszaktilla/dokumente/online
/home/gszaktilla/dokumente/online/1.5
/home/gszaktilla/dokumente/platz
/home/gszaktilla/dokumente/downloads
/home/gszaktilla/dokumente/datensammlung
/home/gszaktilla/dokumente/datensammlung/hardware
/home/gszaktilla/dokumente/datensammlung/lost+found
/home/gszaktilla/dokumente/datensammlung/text
/home/gszaktilla/dokumente/datensammlung/images
/home/gszaktilla/dokumente/datensammlung/video
/home/gszaktilla/dokumente/datensammlung/mechanik
/home/gszaktilla/dokumente/datensammlung/online
/home/gszaktilla/dokumente/datensammlung/software
/home/gszaktilla/dokumente/datensammlung/vorlagen
/home/gszaktilla/dokumente/datensammlung/schriftkram_und_leute
/home/gszaktilla/dokumente/datensammlung/faxarchiv
/home/gszaktilla/dokumente/datensammlung/lustiges
/home/gszaktilla/dokumente/datensammlung/ideensammlung_projekte_kunden
/home/gszaktilla/dokumente/datensammlung/ehem_big-1
/home/gszaktilla/dokumente/datensammlung/sehr_altes_zeug
/home/gszaktilla/dokumente/datensammlung/audio
/home/gszaktilla/dokumente/datensammlung/elektronik
/home/gszaktilla/dokumente/datensammlung/von_anderen
/home/gszaktilla/dokumente/datensammlung/wine
/home/gszaktilla/dokumente/datensammlung/bilder
/home/gszaktilla/dokumente/datensammlung/tempus-kalender
/home/gszaktilla/dokumente/datensammlung/prog
/home/gszaktilla/dokumente/datensammlung/fonts
/home/gszaktilla/dokumente/datensammlung/in_arbeit_gewesen
/home/gszaktilla/dokumente/bild_und_grafik
/home/gszaktilla/dokumente/bild_und_grafik/buidl-kram_8
/home/gszaktilla/dokumente/bild_und_grafik/fotos
/home/gszaktilla/dokumente/bild_und_grafik/scans
gszaktilla@mimi:~$ BLA=`find /home/gszaktilla/dokumente/ -type d -maxdepth 2 2>/dev/null`
gszaktilla@mimi:~$ echo $BLA
/home/gszaktilla/dokumente/ /home/gszaktilla/dokumente/prog /home/gszaktilla/dokumente/prog/shell /home/gszaktilla/dokumente/prog/cplusplus /home/gszaktilla/dokumente/noch-mehr-platz /home/gszaktilla/dokumente/in_arbeit /home/gszaktilla/dokumente/elektronik /home/gszaktilla/dokumente/online /home/gszaktilla/dokumente/online/1.5 /home/gszaktilla/dokumente/platz /home/gszaktilla/dokumente/downloads /home/gszaktilla/dokumente/datensammlung /home/gszaktilla/dokumente/datensammlung/hardware /home/gszaktilla/dokumente/datensammlung/lost+found /home/gszaktilla/dokumente/datensammlung/text /home/gszaktilla/dokumente/datensammlung/images /home/gszaktilla/dokumente/datensammlung/video /home/gszaktilla/dokumente/datensammlung/mechanik /home/gszaktilla/dokumente/datensammlung/online /home/gszaktilla/dokumente/datensammlung/software /home/gszaktilla/dokumente/datensammlung/vorlagen /home/gszaktilla/dokumente/datensammlung/schriftkram_und_leute /home/gszaktilla/dokumente/datensammlung/faxarchiv /home/gszaktilla/dokumente/datensammlung/lustiges /home/gszaktilla/dokumente/datensammlung/ideensammlung_projekte_kunden /home/gszaktilla/dokumente/datensammlung/ehem_big-1 /home/gszaktilla/dokumente/datensammlung/sehr_altes_zeug /home/gszaktilla/dokumente/datensammlung/audio /home/gszaktilla/dokumente/datensammlung/elektronik /home/gszaktilla/dokumente/datensammlung/von_anderen /home/gszaktilla/dokumente/datensammlung/wine /home/gszaktilla/dokumente/datensammlung/bilder /home/gszaktilla/dokumente/datensammlung/tempus-kalender /home/gszaktilla/dokumente/datensammlung/prog /home/gszaktilla/dokumente/datensammlung/fonts /home/gszaktilla/dokumente/datensammlung/in_arbeit_gewesen /home/gszaktilla/dokumente/bild_und_grafik /home/gszaktilla/dokumente/bild_und_grafik/buidl-kram_8 /home/gszaktilla/dokumente/bild_und_grafik/fotos /home/gszaktilla/dokumente/bild_und_grafik/scans
gszaktilla@mimi:~$
Hintergrund: Ich benötige letztlich eine Liste, die der Ausgabe von find entspricht, weil ich sie anschließend mit grep um die Zeilen erleichtere, die „datensammlung“ enthalten. Grep mag aber nicht so wie ich will, wenn es die Eingabe nicht zeilenweise bekommt.
Der ganze Befehls-Wust lautet also
Code: Alles auswählen
find /home/gszaktilla/dokumente -type d -maxdepth 2 2>/dev/null | grep -iv datensammlung
Gruß
Gregor