Jak do nazwy katalogu doda

Potrzebujesz pomocy z C, C++, perl, python, itp.
witek000
Posty: 84
Rejestracja: 14 stycznia 2008, 22:05
Lokalizacja: /dev/null

Jak do nazwy katalogu dodać datę?

Post autor: witek000 »

Cześć.
Mam pytanie, czy w bashu da się dołożyć do nazwy katalogu dzisiejszą datę? Próbowałem

Kod: Zaznacz cały

date | awk '{print $2$3}'
i tak mi wyświetla dzień i miesiąc. Następnie chciałem to przypisać do zmiennej aby ją dodawać do nazwy pliku ale za każdym razem mam błąd. Jak powinna wyglądać prawidłowa składnia?
yantar
Member
Posty: 1225
Rejestracja: 07 czerwca 2007, 21:15
Lokalizacja: Rzeszów

Post autor: yantar »

Nie wiem jak ale obstawiam na 100%, że się da. (Thunar daje radę dokładając datę, pewnie inne menedżery plików też potrafią). Ja bym sprawdził na twoim miejscu, czy któreś z narzędzi textutils nie ma takiej opcji bez żadnej kombinacji.
witek000
Posty: 84
Rejestracja: 14 stycznia 2008, 22:05
Lokalizacja: /dev/null

Post autor: witek000 »

przez pomylke dalem 2 razy, nie widze opcji zeby usunac
witek000
Posty: 84
Rejestracja: 14 stycznia 2008, 22:05
Lokalizacja: /dev/null

Post autor: witek000 »

Właśnie chodzi o to aby zrobić to przy pomocy basha i awk bez używania innych narzędzi (na pewno się da, kiedyś widziałem skrypt, który robił coś takiego).
Awatar użytkownika
Redhead
Junior Member
Posty: 526
Rejestracja: 17 lipca 2007, 17:37

Post autor: Redhead »

mkdir plik-`date`
Tylko zmień forme komendy date np. żeby było plik-03-04-2010
regisu
Posty: 13
Rejestracja: 26 czerwca 2007, 14:51
Lokalizacja: Warszawa

Post autor: regisu »

Ja proponuje na przykład coś takiego:

Kod: Zaznacz cały

#/bin/bash

data=`date +%m%d`
mv $1 $1_"$data"
Tworzysz sobie plik nazwa.sh z tym kodem, a potem wykonujesz np:

Kod: Zaznacz cały

./nazwa.sh nazwa_katalogu
Dzięki temu dostaniesz katalog w formacie nazwa_katalogu_miesiącdzień.
ODPOWIEDZ