How to unset a ">" echo in Linux

236
erds

I've just realized I don't know how to unset an echo I set with >.

The exact current situation is I just set dmesg > /var/log/syslog and now wanted to unset it, realizing I've never done that before. I know I could restart, but I'd rather learn from someone with more experience.

Sorry if this is answered somewhere else, but I don't know what it is called when you set a location to echo with a >, so my queries were bound to fail.

Thanks all

1

2 ответа на вопрос

3
Jasen

> redirections last for the duration of the process, most probalbably dmesg has finished so you need do nothing further to stop it.

If however you did dmesg -w and it's still running, typing ctrl-c will stop it.

Я пропустил детали, а ты все еще понял, что я сделал. Спасибо - я отмечу ваш ответ, как только он позволит мне. :) erds 8 лет назад 0
0
Tom Yan

Вы не можете действительно "сбросить" то, что вы сделали, хотя. Так как вы переписали / var / log / syslog с выводом dmesg.

Таким образом, ваши предыдущие системные журналы, вероятно, исчезли. Это вроде безобидно, хотя.

FWIW, если бы вы использовали >> вместо>, это было бы «добавить» вместо «перезаписать». Tom Yan 8 лет назад 0

Похожие вопросы