ヒューズを使用しようとしていますこれマップ時間。次のコマンドを使用して例を実行しようとすると、次のエラーが発生します。
memsql@memsql-virtual-machine:~$ ~/fuse-2.9.3/example> ./hello /tmp/fuse -d
bash: /home/memsql/fuse-2.9.3/example: Is a directory
このエラーはどういう意味ですか?私はチュートリアルに正確に従った。どうすれば解決できますか?
ベストアンサー1
例では
~/fuse/example>
これはコマンドの一部ではないプロンプトです。実行されたコマンドは次のとおりです。
./hello /tmp/fuse -d
hello
どここのコード編む。(コンパイルラインはページ上部にあります)。
実際にリダイレクトのためにhello
ユーザーのホームディレクトリにコンパイルした場合:
/home/memsql/
コマンドリダイレクトにより>
ファイルが上書きされ(空)、出力は生成されません。そうでなければ、名前は空のファイルです。こんにちは建設される。
Bashは、次のようにディレクトリをコマンドとして実行しようとしていると解釈します。
$/家Enter bash: /home: ディレクトリです。 $/プロセス/Enter bash: /proc/: ディレクトリです $ /home/ asdf asdf asdfEnter bash: /home/: ディレクトリです。
したがって、あなたの例では次のようになります。
$ ls -F1 ~
bar
Documents/
fuse-2.9.3/example/
gaz
$ ~/fuse-2.9.3/example> ./hello /tmp/fuse -d
bash: /home/memsql/fuse-2.9.3/example: Is a directory
$ ls -F1 ~
bar
Documents/
fuse-2.9.3/example/
gaz
hello <--- new empty file