Chciałbym znaleźć i wydrukować zmodyfikowany czas pliku do użycia w skrypcie bash.
Wymyśliłem:
ls -l $filename | cut -d ' ' -f '6-8'
Które wyjścia:
Jul 26 15:05
Chociaż chciałbym uniknąć parsowania ls
, dobrze byłoby też mieć rok.
Idealnie chciałbym zobaczyć wyjście podobne do domyślnego wyjścia date
polecenia.
Tue Jul 26 15:20:59 BST 2016
Jakie inne przydatne metody są dostępne?
ls
jest ona niekonsekwentnie wdrażana w różnych systemach i dlatego nigdy nie powinna być wykorzystywana do jakiejkolwiek automatyzacji. Zamiast tego używaj poleceń takich jakstat
ifind
podczas pisania skryptów.