Find's -wahre Option: Wofür?


10

GNU find (und andere?) Einen -trueTest zusammen mit dem normalen -name, -mode, -userund so weiter. Von der Manpage:

-wahr Immer wahr.

Jedes Mal, wenn ich die Manpage sehe, bemerke ich das und frage mich, wann es nützlich sein würde. Geben Sie mir einige Beispiele, wann es nützlich ist: ~)

Antworten:


5

Kann zum Debuggen nützlich sein, wenn Sie ANDing- oder ORing-Anweisungen ausführen. Wenn Sie also einen langen Befehl mit einer komplexen Kette von Argumenten mit viel UND / ODER zwischen den Anweisungen haben und etwas, das nicht wie erwartet funktioniert, können Sie Teile davon durch -true ersetzen, um Ihre Logik zu überprüfen.

Ich bin mir jedoch nicht sicher, ob dies der Grund ist, aber es scheint eine legitime Verwendung zu sein.



1

Überlegen Sie find -delete -o -true -print. Es ist nicht allzu nützlich, aber es ist ein Zeiger, den Sie sich vorstellen können -trueoder -falseals Mittel, um ein In-Expression-Ergebnis eines Befehls mit Nebenwirkungen zu überschreiben.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.