Chcę utworzyć plik, którego nazwą będzie bieżąca data i godzina. Mogę utworzyć plik za pomocą touch
polecenia. Mogę również uzyskać aktualny czas za pomocą date
polecenia. Więc myślę, że muszę jakoś przesłać drugie polecenie do pierwszego. Jak mogę to zrobić?
12
"
cudzysłowami. Można sobie wyobrazić wyjściedate
zastępując tę część wiersza polecenia, atouch Sun Mar 11 14:48:31 CET 2012
stworzy nazwy plikówSun
,Mar
itptouch "Sun Mar 11 14:48:31 CET 2012"
drugiej strony działa prawidłowo (z wyjątkiem nie jestem pewien, jak dobre dwukropek będzie działać).echo "$HOME"
iecho '$HOME'
. Dlatego zaproponowałem użycie"
.Możesz użyć prostszego polecenia
źródło
date
zazwyczaj pokazują czas jako hh: mm: ss. Twoja odpowiedź powoduje, że nazwy plików zawierają dwukropki. Może to spowodować błąd w systemach plików opartych na systemie Windows. (2) Dane wyjściowe z prostego wywołania metodydate
zależą od ustawień regionalnych; tzn. dostosowane do lokalnego języka. SpróbowaćLANG=de_DE date
iLANG=fr_FR date
zobaczyć przykłady. … (Ciąg dalszy)date
zapisuje datę jako mm / dd / rr (lub dd / mm / rr). … (Ciąg dalszy)ls
lub*
, odpowiada porządkowi chronologicznemu. Po udzieleniu odpowiedzi wszystkieFri
pliki znajdą się na początku listy posortowanej leksykograficznieApr
iAug
pojawią się przed wszystkimi pozostałymi miesiącami.