Доброго времени суток!
Пример:
Есть некий файл текстовый,
file1, с содержимым "
Hello world". Есть некий bash-скрипт, примерно следующего содержания:
#!/bin/bash
echo 123;
Если мы попытаемся прочесть содержимое файла, например так:
cat file1
то получим его содержимое.
Можно ли как-то подменить файл таким образом, что бы любая программа при попытке его считать получала не содержимое этого файла, а вывод некоего скрипта?
Я понимаю, что есть "конвееры" типа
cat | script.sh
, но вопрос именно в том, можно ли не затрагивая логику работы некой другой программы, которая читает какой-то файл, подменить ей чтение этого файла на
вывод из моего скрипта, не записывая новое содержимое в этот файл?