Używam polecenia „:> plik.log”, aby obciąć plik.log do zerowej długości. Mam go z Internetu, ale nie rozumiem, jak to działa. Myślę, że kopiuje jakiś strumień do pliku, ale nie mogę znaleźć w instrukcji, który strumień używa.
8
Polecenie to nie :>
jest po prostu :
. W bash (i prawdopodobnie w niektórych innych powłokach) jest to wbudowane polecenie no-op. >
Wyjście przekierowania do pliku (obcinanie go najpierw). Ponieważ :
nie ma danych wyjściowych, wynik netto wiersza polecenia : > file.log
ma file.log
zerową długość.
Z mojej bash
strony podręcznika lokalnego :
: [arguments]
No effect; the command does nothing beyond expanding arguments
and performing any specified redirections. A zero exit code is
returned.