Komutunuzu tek tırnak işaretleri olmadan ifade ederseniz, tek tırnak işaretleri içine koyabilir ve bunu bir ara kabuk aracılığıyla çalıştırabilirsiniz.
Bunu root olarak yürütmek için:
echo 'clock_hctosys="YES"' >> /etc/conf.d/hwclock
Komutu kullanmayan farklı bir yolla yazın ':
echo clock_hctosys=\"YES\" >> /etc/conf.d/hwclock
Sonra çağırmak sudo sh -c …:
sudo sh -c 'echo clock_hctosys=\"YES\" >> /etc/conf.d/hwclock'
Alternatif olarak, çıktıyı yalnızca root'un yazabileceği bir dosyaya yazmak için call sudo tee. Geçiş -aseçeneğini teehedef dosyaya eklenecek, aksi takdirde dosya kesilir.
echo 'clock_hctosys="YES"' | sudo tee -a /etc/conf.d/hwclock >/dev/null
Daha karmaşık dosya değişiklikler için, Arayabileceğin sudo sed, sudo ed, sudo perl, ...
Alternatif olarak, iyi bir editör kullanın ve onu sudo çağırın. Emacs'ta açın /sudo:/etc/conf.d/hwclock. Vim'de:w !sudo tee % , açılan dosyaya root olarak yazmak için çağrı yapın veya sudo.vim eklentisini kullanın . Veya sudo sonundan git ve ara sudoedit /etc/conf.d/hwclock.
Ya da karanlık tarafa geçip bir kabuğu kök olarak çalıştırabilirsiniz.
$ sudo -i
# echo 'clock_hctosys="YES"' >> /etc/conf.d/hwclock
teekomutlar root olarak çalışır, ana komut değil, karmaşık ve hatalı davranışa eğilimli olabilir. (değilecho)