0

CLI を使用してアプリケーションを構築する場合、シェル機能で一般的に使用されるトークンの使用を避けると便利です。

たとえば、|あるアプリケーションの出力を次のアプリケーションの入力にパイプするために使用されます。

使用するためにエスケープする必要があるトークンの完全なリストを提供してください。

最低限/要約として、トークンごとに、該当する OS/シェル、トークンの機能の簡単な説明、およびエスケープ方法を特定してください。

(上記が明確になったら、他の有用な情報を歓迎します。)

4

3 に答える 3

2

Unixのものから始めるのはどうですか

于 2008-11-27T21:50:12.043 に答える
1

Fernando Miguelez が優れた情報源を提供してくれました。どの文字が特別な意味を持たないかを規定するのは、ほとんど簡単です。そのリストは次のようになります。

A-Z a-z 0-9 _ - . , / + @

他の ASCII 句読点文字には、どこかで特別な意味があります。そのリストの一部のメンバーは、別の文字と組み合わせて特別な意味を持ちます。たとえば、' $@' と ' $-' はどちらも特別ですが、 ' ' や ' '$ではなく ' ' の方がそれを示しています。@-

于 2008-11-28T02:34:04.997 に答える
1

Windows および MS-DOS システムでは、次のファイル名は無効です。

CON, PRN, AUX, CLOCK$, NUL
COM0, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9
LPT0, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9

この制限を回避してそのようなファイルを作成できるまれなケースでは、それらにアクセスまたは表示しようとすると問題が発生します。

于 2008-11-28T02:43:29.550 に答える