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 "*{}*" Ansonsten wie immer die Empfehlung in den Manpages oder Infodocs auf der Shell zum Kommando "xargs" reinschauen. Dort wird es auch ausführlich erklärt. ;-) # man xargs # info xargs -- Gruß Sebastian - openSUSE Member (Freespacer) - Wichtiger Hinweis zur openSUSE Mailing Liste: https://de.opensuse.org/openSUSE:Mailinglisten_Netiquette