特殊文字で始まるディレクトリ内のファイルにコマンドを使用するには?

特殊文字で始まるディレクトリ内のファイルにコマンドを使用するには?

これAngular 2スタイルルール遅延読み込みを表すフォルダは、プラス+記号()で始まる必要があります。

これは実行時にうまく機能しますcd +directory/が、これらのディレクトリ内のファイルに外部でコマンドを使用すると問題が発生します。vim +folder/file.ts動作しません。ベースディレクトリで操作を実行するときにディレクトリにありますgit rm --cached **/*.js*+

コンセプトをあきらめることもできますが、+directoryコンベンションに感謝します。

特殊文字で始まるディレクトリ内のファイルにコマンドを使用するには?

ベストアンサー1

多くのコマンド(head/ tail、、... )は特殊文字で始まる引数を処理するため、特殊文字をファイル名の最初の文字として使用するのは良い考えではありませんsort。より一般的に使用されるオプションリーダーの役割も同様です。shvim+-

forと同様に、特別な処理を-避けるためにプレフィックスを+使用できます././+fooで始まらない別のパスです。このヒントは、パラメータが内容によって異なるように処理される他の場合にも役立ちます。たとえば、ImageMagickコマンドにファイル名またはファイル名を含めると便利です。+foo+./awk=awk 1 a=bawk 1 ./a=b:

+xオプションとして認識されるいくつかのコマンドでは、--オプションの終わりを表示することも役に立ちます。通常、プレフィックスより少ない場合に機能します./

おすすめ記事