Bedeutung von %A Shellprogrammierung?

... komplette Frage anzeigen

3 Antworten

Hallo

Bedeutung von %A Shellprogrammierung? .....

echo "Heute ist `date +%A` der `date +%d.%m.%Y`"
  1. Ist das was Du da tust nur großzügig als programmieren zu bezeichnen ;-)
  2. Ist keines der beiden ausgeführten Programme ein eingebautes Shell Kommando sondern es sind eigenständige Programme.
  3. Deine Schreibweise ist veraltet¹

Du rufst das  Programm echo auf und innerhalb dieses Kommandos für echo gibt es einen weiteren Programmaufruf, nämlich das von date mit diversen Optionen & Parametern.

Um zu wissen was die Parameter bewirken, dann musst Du nur die Manpage des Programms aufrufen. Für date sieht das so aus:

%A     locale's full weekday name (e.g., Sunday)
%d day of month (e.g., 01)
%m month (01..12)
%Y year

Mehr mit:

man date

Linuxhase

-------------

¹  Die modernere Schreibweise mit verschachtelten Kommandos ist, der besseren Lesbarkeit wegen, diese hier:

echo "Heute ist $($(date +%A) der $(date +%d.%m.%Y)"
Antwort bewerten Vielen Dank für Deine Bewertung
man date

... listet dir alle Formatmöglichkeiten auf. :)

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?