このエラーはどういう意味ですか?例: ディレクトリです。

このエラーはどういう意味ですか?例: ディレクトリです。

ヒューズを使用しようとしていますこれマップ時間。次のコマンドを使用して例を実行しようとすると、次のエラーが発生します。

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

おすすめ記事