SolarCatcher
Well-Known Member
Bisher habe ich kleine Shellskripte immer nur für mich selbst gebaut. Jetzt will jemand anderes meines unter Linux verwenden und da kommt das erste Problem:
Ich habe an mehreren Stellen "stat -f %z" und "stat -f %m" verwendet, um die Größe bzw. Änderungszeit einer Datei zu ermitteln. Auf einem GNU/Linux benötigt man dafür andere Parameter, "stat -c %s" bzw. "stat -c %Y".
Wie geht man da vor? Schiebt man eine Abfrage rein, um zu sehen ob BSD- oder GNU-Tools verwendet werden?
Und: Gibt es irgendwo eine Übersicht, mit der man Infos für die Parameter der wichtigsten UNIX-Tools auf verschiedenen Plattformen hat? Zumindest über Abweichungen voneinander?
Ich habe an mehreren Stellen "stat -f %z" und "stat -f %m" verwendet, um die Größe bzw. Änderungszeit einer Datei zu ermitteln. Auf einem GNU/Linux benötigt man dafür andere Parameter, "stat -c %s" bzw. "stat -c %Y".
Wie geht man da vor? Schiebt man eine Abfrage rein, um zu sehen ob BSD- oder GNU-Tools verwendet werden?
Und: Gibt es irgendwo eine Übersicht, mit der man Infos für die Parameter der wichtigsten UNIX-Tools auf verschiedenen Plattformen hat? Zumindest über Abweichungen voneinander?