打开时创建的文件内容

打开时创建的文件内容

我想要的是这样的:

在文件系统中的某个位置调用一个文件file,其内容如下:

#!/bin/whatever-interpreter-you-want
echo 'line1'
echo 'line2'

当任何(几乎任何,因为必须存在一种编辑脚本本身的方法)程序打开 file读取时,它会得到:

line1
line2

作为其内容而不是:

#!/bin/whatever-interpreter-you-want
echo 'line1'
echo 'line2'

类似于由文件系统或内核本身动态执行的文件内容(请不要使用 cron,不要使用 inotify,不要使用胶带)。

答案1

这当然可以使用 FUSE 来实现。由于没有详细说明您的目标,我在下面提供了 FUSE 的一些详细信息。

答案2

你可以把你的文件放在一些保险丝文件系统。然后,您需要编写一些 FUSE 服务器来处理此类文件的 IO。这可能需要你付出一些巨大的努力(所以我不确定这是否值得)

相关内容