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 >> file
sadece stdout'u yeniden yönlendirmek için command
.
command >> file 2>&1
stdout 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/privileges
ayrıcalık yükselmesi command
kabuk 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
tee
sorunu çö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.