LINUX.ORG.RU
решено ФорумTalks

преабула консоли из «файлика/скрипта», предшествующая интерактивной обычной сесии

 , ,


0

0

а как собственно продолжить входной поток той или иной консольной утилитки(ed, python, debug на офтопики) после преамбулы (которая или кат из файла или сконструированно автоматически «от текущего положения звёзд»)

т.е есть набор действий команд которые преходится постоянно вбивать , если сделать направление из файла то «файл» заканчивается и утилита либо по ctrl-D виснет либо завершается.

хм неужели cat file_преамбула, а_какое_имя_у_консоли? | интерактивная_утилита ?

★★☆

cat file_преамбула - | интерактивная_утилита

Только я нихрена не понял вопроса.

mky ★★★★★
()
Ответ на: комментарий от qulinxao

Не, то что палка в аргументах ″-″ означает стандартный ввод (вывод) это соглашение, поддерживаемое во многих консольных командах. Bash здесь не причём, после того, как ″cat″ прочитает до конца ″file_преамбула″ и выведёт его на свой stdout, он начнёт читать свой stdin (консоль) и отправлять его в stdout.

mky ★★★★★
()
Ответ на: комментарий от mky

хм. согласен , что cat функциклирует , а не «породил, сказал кой чё дитю и сказав дитю откуда слушат, самоустранился» .

и всёж cat элемент unix(среды программирования) в которой bash заглушка заместо старому шеллу(sh)

т.е зависит от реализации , в бизибоксе вроде же весь шелл (включая обычно внешним образом реализованные команды) в одном бинаре с обшем разбором аргументов.

, при всём этом , благодарю за упоминание имени stdin/out синонима у консольных .

зы. cat - файл/команда - да это же макропроцессор :)

qulinxao ★★☆
() автор топика
Ответ на: комментарий от qulinxao

можно ещё { cat file_преамбула; cat } | интерактивная_утилита.

NeXTSTEP ★★
()

Для этого есть, например, perl. Как раз для таких случаев и предназначен вроде бы, отсекать преамбулы и прочую фигню.

cadaber ★★
()
Последнее исправление: cadaber (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.