Задать вопрос
Wolfnsex
@Wolfnsex
Если не хочешь быть первым - не вставай в очередь!

Можно ли подменить файл выводом программы?

Доброго времени суток!

Пример:
Есть некий файл текстовый, file1, с содержимым "Hello world". Есть некий bash-скрипт, примерно следующего содержания:
#!/bin/bash
echo 123;


Если мы попытаемся прочесть содержимое файла, например так: cat file1 то получим его содержимое.

Можно ли как-то подменить файл таким образом, что бы любая программа при попытке его считать получала не содержимое этого файла, а вывод некоего скрипта?

Я понимаю, что есть "конвееры" типа cat | script.sh, но вопрос именно в том, можно ли не затрагивая логику работы некой другой программы, которая читает какой-то файл, подменить ей чтение этого файла на вывод из моего скрипта, не записывая новое содержимое в этот файл?
  • Вопрос задан
  • 136 просмотров
Подписаться 1 Средний 3 комментария
Пригласить эксперта
Ответы на вопрос 1
@ISE73
Возможно вам поможет named pipes:
mkfifo myfile
script.sh >> myfile &
cat myfile
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы