#!/bin/sh LOG=~/.fuse.log file1="hello world" echo "$0 $*" >> $LOG { case "$1" in readdir) echo "file1" ;; getattr) # format: mode nlink uid gid size block case "$2" in /) echo "16877 2 1000 1000 4096 8" && exit 0 # dir (mode 0755) ;; /file1) echo "33188 1 1000 1000 ${#file1} 1" && exit 0 # file (mode 0644, size 6) ;; esac exit 1 ;; read) case "$2" in /file1) echo "$file1" ;; esac ;; *) exit 1 ;; esac } | tee -a $LOG