2012-07-14 23 views
13

wiem, że mogę pozwolić Linux napisać wyjścia konsoli do pliku dziennika, wykonując:Linux dodaje wyjście konsoli do pliku logu?

command > logfile.log 

Ale ta nadpisuje co było w pliku dziennika wcześniej. Jak sprawić, by dołączał dane wyjściowe do pliku dziennika zamiast go nadpisywać?

Odpowiedz

20

Można użyć >> na dołączenie do tego samego pliku dziennika dla np cmd1 >> logfile.log następnie wykorzystać do innych commnad jak

cmd2 >> logfile.log 

>> służy do danych dołączone do pliku

4

prostu zastąpić > dla >>

2

Zastosowanie command >> logfile.log

2

Kilka sposobów:

1) wykorzystuje IO orurowanie następująco:

$> echo 'jakiś tekst' >> plik.txt (zostanie dołączony)

2) Korzystanie z programu jak sed:

$> cat plik.txt

jakiś tekst

$> sed -i '$ a \ tutaj jest trochę więcej tekstu' plik.txt (zostaną również dołączone, bez orurowania)

Gl hf!

Powiązane problemy