command > fileÜzerine yazmak yerine dosyaya eklenecek şekilde bir şeyi nasıl yapabilirim ?
command > fileÜzerine yazmak yerine dosyaya eklenecek şekilde bir şeyi nasıl yapabilirim ?
Yanıtlar:
Eklemek >>için kullanın :
command >> file
Evet.
command >> filesadece stdout'u yeniden yönlendirmek için command.
command >> file 2>&1stdout ve stderr'i dosyaya yönlendirmek için (bash, zsh ile çalışır)
Ve kullanmanız gerekiyorsa sudo, unutmayın ki
sudo command >> /file/requiring/sudo/privilegesayrıcalık yükselmesi commandkabuk yeniden yönlendirme kısmı için geçerli olduğu, ancak bunun için geçerli olmadığı için çalışmaz . Ancak, basitçe kullanmak
teesorunu çözer:
command | sudo tee -a /file/requiring/sudo/privileges
Dosyayı >> işaretiyle ekleyebilirsiniz. İçeriği kullandığımız dosyanın son kısmına ekler.eg eğer dosya adı myfile ise xyz ve sonra cat >> myfile abc ctrl d
Yukarıdaki işlemden sonra myfile xyzabc'yi içerir.
>>Operatör zaten üç yıl önce de belirttiğimiz gibi ve OP araçlarını ekleme bilir.