sed 's/,[^,]*$/,\&/' <file | program /dev/stdin
Это предполагает, что программе должно быть присвоено имя файла в командной строке и что она не пытается выполнять поиск вперед или назад в файле (стандартный ввод обычно не доступен для поиска ).
Специальный файл /dev/stdin
будет содержать содержимое стандартного входного потока процесса. Выше мы использовали этот факт, чтобы отправить модифицированное содержимое file
в программу, используя стандартный канал Unix в командной строке, даже если программа обычно не читает свой стандартный входной поток.
Выражение sed
заменит все после последней запятой в каждой строке file
на &
.
df
покажет вам завершенное монтирование, и пока сервер не работает, вы должны увидеть, как команда mount
работает в фоновом режиме, пытаясь выполнить свою работу.