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

Zaloguj się, aby skomentować

Będziesz mógł dodać komentarz po zalogowaniu się



Zaloguj się

×