Am 15.12.21 um 17:53 schrieb Sebastian Siebert:
Am 15.12.21 um 17:25 schrieb Lentes, Bernd:
----- On Dec 15, 2021, at 10:18 AM, Markus Heinze max@freecards.de wrote:
Hallo,
Meines Wissens nach spielen {} selbst keine Rolle für die bash, lediglich für das anhängige Programm. Ob Du sie in Hochkommata setzt oder nicht sollte am Ergebnis der Befehlskette nichts ändern
Jetzt bin ich über folgendes gestolpert: awk -F"|" '$2 ~ 05478900172 {print $3}' input.log | sort -u | xargs -I {} grep {} input.log
Und was bedeutet hier die {} im Zusammenhang mit grep und xargs ?
Hallo Bernd,
führe einfach folgenden Befehl in der Shell aus, dann weiß du gleich, was es macht und kannst es daraus ableiten.
# echo -n test1 test2 test3 | xargs -d" " -I {} echo "*{}*"
Alternativ auch dieses Beispiel, was eher deiner Zeile entspricht: # echo -e "test1\ntest2\ntest3\n" | xargs -I {} echo "*{}*" -- Gruß Sebastian - openSUSE Member (Freespacer) - Wichtiger Hinweis zur openSUSE Mailing Liste: https://de.opensuse.org/openSUSE:Mailinglisten_Netiquette