Skocz do zawartości
globox99

[Szukam] Skryptu na kopiowanie i kasowanie

Polecane posty

Witam, szukam skryptu, który będzie robił to co teraz napiszę:

 

 

1. Kopiuje plik.txt do katalogu "logi" i daje mu nazwę "godzina:dzień:miesiąc" (Dane pobierane z systemu)

2. Otwiera oryginalny plik.txt i kasuje jego zawartość

3. Zamyka plik.txt i nadpisuje zmiany

 

Skrypt ma się uruchamiać codziennie o godzinie 00:00.

Jest to skrypt na linuxa

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

current_date = `date +%H-%M-%d-%m`
cp /path_to_file/file.txt /path_to_directory/logi
mv /path_to_directory/logi/file.txt /path_to_directory/logi/$current_date

To rozwiąże punkt numer jeden - kopiowanie i zmiana nazwy

 

 

> /path_to_directory/logi/$current_date

To załatwia punkt 2 i 3 - zawartość pliku zostanie wyczyszczona, a przecież o to chodzi.

 

Crona pominę, bo to dasz radę sam zrobić po przeczytaniu manuala :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

 

> /path_to_directory/logi/$current_date
To załatwia punkt 2 i 3 - zawartość pliku zostanie wyczyszczona, a przecież o to chodzi.

 

Jak dla mnie, to czyścisz utworzony plik zamiast źródłowego plik.txt :P

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jak dla mnie, to czyścisz utworzony plik zamiast źródłowego plik.txt :P

 

Masz słuszność! Przeoczyłem, który plik ma być edytowany. Jednak nie ma to większego znaczenia - wystarczy zmienić ścieżkę.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×