find ./path/here/
私が得るとき、これはバグですか?
./path/here//foo
./path/here//bar
末尾のスラッシュなしでパスを指定したいことを知っていますが、find
タブの完成によって残りのパスを確実に検出し、それに応じて出力を調整できます。これをしない理由はありますか?
ベストアンサー1
技術的にはこれはエラーです。POSIXステータスそれ
階層で見つかった他のファイルへのすべてのパス名は、現在のパスオペランド<スラッシュ>の接続で構成されます。現在のパスオペランドが1で終わらない場合およびパスオペランドに基づくファイル名
しかし、二重スラッシュには違いはありません、したがって、./path/here//foo
と./path/here/foo
は常に同じファイルです。 (一部のUnixバリアントでは、デュアルスラッシュがパスの先頭にある場合は違いがあります。そうであれば、find
そのケースを特別に処理する必要があります。)