Как активировать/запускать команды Unix в кавычках?

Привет, из приведенного ниже вопроса: как непрерывно отображать файл с несколькими последними строками содержимого

У меня есть новый вопрос, основанный на лучшем ответе Уильяма Перселла. Как я могу написать пользовательскую команду, например, watch2. Он работает следующим образом:

$>watch2 job.sta

Таким образом, он получит имя файла из аргументов командной строки. У меня нет типа команды head и tail.

Я много пробовал. Но меня так бесят кавычки. Символы просто деактивируют команды. Вы, ребята, можете пролить свет?

Большое спасибо всем вам.


person Wen_CSE    schedule 05.02.2013    source источник


Ответы (1)


Ты можешь это сделать

В файле watch2

watch "head -n 2 $1; tail $1"

затем вы можете запустить его как

./watch2 job.sta
person Santosh    schedule 05.02.2013
comment
если это то, что вы хотите, вы, вероятно, должны принять ответ: -P - person Santosh; 05.02.2013