2015-08-24 3 views
-1

У меня возникает очень ненужный сценарий: как я могу сделать команду fortune бежать вместе с любой другой командой? Так, например, вместо запускаКоманда запуска Всякий раз, когда запускается любая другая команда

something 

Я хочу, чтобы всегда принудительно запустить что-то похож, но не совсем

fortune && something 

причем команда состояние заканчивается перед началом другой команды.

Есть ли способ сделать это в Mac OS X Yosemite?

+1

кажется, что единственный путь будет изменить свою оболочку и создать специальный один, Эта оболочка не может быть использована для запуска системы, например , Также обратите внимание, что && означает, что первая успешно. Это также разрушит все существующие сценарии оболочки. Пример: grep 'foo' file | awk '{print $ 1}'. Ужасная идея. –

+0

То, что я хотел бы, это не _exactly_ комбинация && - только для того, чтобы команда фортуны была запущена раньше (необходимо сделать там редактирование), другая команда выполняется. –

+0

Ну. пожалуйста, укажите ТОЧНО, что вы пытаетесь сделать, а не как вы думаете, что это можно сделать. –

ответ

0

Я не знаю точно, чего вы пытаетесь достичь. Но вы можете попробовать следующее: например. вы должны запускать «hostname» и «pwd» всякий раз, когда запускается команда «hostname». Добавьте строку ниже в свой профиль bash.

alias hostname="hostname;pwd;" 

вы получите выход, как показано ниже:

[[email protected] ~] hostname 
host1.example.com 
/data/data2/new 
+0

Это работает для меня! Я всегда запускаю несколько команд, поэтому этот метод работает отлично. –

Смежные вопросы