Ich möchte einige Dateien von meinem grep
Befehl ausschließen, denn das ich verwende Parameter:grep Array-Parameter von ausgeschlossenen Dateien
--exclude=excluded_file.ext
Um leichter zu machen lesen will ich mit ausgeschlossenen ein Bash-Array verwenden Dateien:
EXCLUDED_FILES=("excluded_file.ext")
Dann $ {} EXCLUDED_FILES Array grep
passieren, wie:
grep -Rni "my text" --exclude=${EXCLUDED_FILES}
Wie kann ich ein Array als Parameter an grep
übergeben?
verwenden Sie entweder glob Ausdruck, oder machen Sie einen Patch auf grep. – Kent
Ich habe erfolglos versucht, 'exclude-from' zu verwenden und eine Datei im laufenden Betrieb zu erstellen:' grep ... --exclude-from = "$ (<(printf"% s \ n "" $ {excluded_files [@]} "))" ' – fedorqui
@fedorqui Sie versuchen, den Dateinamen der Prozessvertretung als Befehl auszuführen. Lassen Sie die '$ (...)' fallen. – chepner