Как я могу получить bashrc файл каждый раз I 'ясный'

nohup определенно правильный способ пойти, если можно запустить программу, не взаимодействуя с ним: если это пишет все свои выходные сигналы и сообщения об ошибках в файл, что можно добраться до позже, например. проверьте nohup.out файл для наблюдения любых сообщений об ошибках программа, оставленная позади при выполнении (благодарит за исправление, Michael!)

Если необходимо взаимодействовать с программой, в то время как она работает, Экран GNU мог бы быть лучшим способом пойти об этом. Это позволяет Вам создать виртуальный терминал, который остается работать даже после того, как Вы выходите из системы, наряду с любыми программами, которые Вы запустили в нем, пока никто не завершает работу компьютера. Вот учебное руководство, которое я нашел при использовании его.

13
04.02.2012, 01:32
4 ответа

alias clear='source ~/.bashrc; \clear'

\ говорит удару, что Вы хотите вызвать внешнюю команду, не псевдоним.

27
27.01.2020, 19:52
  • 1
    , я знал, что это будет что-то простое как этот! –  CaldwellYSR 03.02.2012, 08:16
  • 2
    Вы, вероятно, хотите сделать это в другом порядке, или ясное сотрет любой вывод это .bashrc сгенерированный. Но это - также плохая идея иметь .bashrc генерируйте вывод вообще. –  cjm 03.02.2012, 09:29
  • 3
    @cjm Да, я понял что этим утром о порядке. У меня уже был он в правильном порядке, я просто не имел ` in front of очиститесь' я посмотрю на ту информацию о bashrc и произведу. Спасибо за ссылку. –  CaldwellYSR 03.02.2012, 16:29
  • 4
    альтернатива \clear command clear –  glenn jackman 03.02.2012, 16:58
  • 5
    @CaldwellYSR, короткая версия - это ssh host command источники .bashrc. Если это генерирует вывод, то он перепутает любые сценарии, пытающиеся выполнять удаленные команды на Вашем хосте и учетной записи. Вы не могли бы делать этого теперь, но когда-нибудь Вы могли бы, и затем Вы будете смущены, почему это не работает. –  cjm 03.02.2012, 18:29

Запишите сценарий, который печатает информацию о системе, которую Вы хотите. Вызовите его от .bashrc и от Вашего clear псевдоним.

2
27.01.2020, 19:52

В Вашем .bashrc установите псевдоним для clear это получает .bashrc позже:

alias clear='clear && . ~/.bashrc'
1
27.01.2020, 19:52

На комментарий Joe..., если у Вас есть "кумулятивные эффекты" (Ваш профиль не безопасно повторно выполнить многократно), вот взлом для обхождения этого!

alias clear='\clear; exec bash -l'

Это действительно запускает новый интерпретатор каждый раз, когда Вы очищаетесь, гарантируя, что это - действительно начало с нуля каждым способом. Должностное лицо, хотя, подразумевает, что Вы не делаете с тоннами процессов, лежащих вокруг позже.

1
27.01.2020, 19:52

Теги

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