Здравствуйте, у меня есть несколько вопросов по Sh. Либо я проглядел, либо в мануалах этого не написано.
1 [решено]. Как узнать и передать все аргументы, начиная с n’ого, если известен n?
Допустим, у меня есть скрипт ./script
, который должен принять переданные ему аргументы и если 1 аргумент – arg
, то программе prog
должны передаться все аргумены, начиная со второго, чтобы она обработала. Например, если я вызвал ./script arg second third
, то программа prog
должна получить second third
. Возможно ли это?
2 [решено]. Хотелось бы сделать моментальную отправку нажатий клавиш. То есть, при нажатии одной клавиши выполнялась бы запись этой буквы в переменную, без нажатия Ret. Можно ли так сделать?
3 [решено]. Как узнать номер терминала и настоящий ли он? Просто надо сделать так, чтобы в ядерной консоли №1 через один и тот же скрипт запускалась программа prog1
, в ядерной консоли №2 открывался скрипт script2
, а в псевдо-терминалах открывалась программа prog2
. [solved]
upd. 4. У меня есть скрипт. Мне нужно прочитать все аргументы,
начиная с второго. И нужно записать один и тот же текст во все файлы, перечисленные в этих аргументах.
Например, ./script arg second third
. Текст должен быть записан в файлы second
и third
.
Это возможно?
Спасибо за существующие ответы и за последующие. За тупняк извиняюсь.