Jak mogę zrobić coś takiego command > file, aby dołączyć do pliku, zamiast nadpisywać?
Jak mogę zrobić coś takiego command > file, aby dołączyć do pliku, zamiast nadpisywać?
Odpowiedzi:
Użyj, >>aby dołączyć:
command >> file
Tak.
command >> fileprzekierować tylko standardowe wyjście z command.
command >> file 2>&1przekierować stdout i stderr do pliku (działa w bash, zsh)
A jeśli potrzebujesz użyć sudo, pamiętaj o tym
sudo command >> /file/requiring/sudo/privilegesnie działa, ponieważ podniesienie uprawnień dotyczy, commandale nie części przekierowania powłoki. Jednak samo użycie
teerozwiązuje problem:
command | sudo tee -a /file/requiring/sudo/privileges
do pliku można dołączyć znak >>. Wstawia zawartość na końcu pliku, którego używamy.eg jeśli plik ma nazwę myfile zawiera xyz then cat >> myfile abc ctrl d
po powyższym procesie myfile zawiera xyzabc.
>>operatorze wspomniano już trzy lata wcześniej, a PO wie, co oznacza dołączenie.