내가 원하는 것은 이것이다:
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에 대한 몇 가지 세부 정보를 제공했습니다.
Wikipedia: 사용자 공간의 파일 시스템(FUSE)
FUSE(사용자 공간 파일 시스템)는 권한이 없는 사용자가 커널 코드를 편집하지 않고도 자신의 파일 시스템을 만들 수 있도록 하는 Unix 계열 컴퓨터 운영 체제의 운영 체제 메커니즘입니다.
퓨즈 다이어그램
답변2
파일을 일부 폴더에 넣을 수 있습니다.퓨즈파일 시스템. 그런 다음 해당 파일에 대한 IO를 처리하기 위해 일부 FUSE 서버를 작성해야 합니다. 이를 위해서는 상당한 노력이 필요할 수 있습니다(그래서 그만한 가치가 있는지 잘 모르겠습니다).