使用CLI構建應用程序時,避免使用通常用於shell功能的令牌很有用。命令行保留令牌
例如,|
用於一個應用程序的管道輸出到下一個應用程序的輸入。
請提供需要轉義以使用的令牌的完整列表?
作爲每個令牌的最小/摘要,請標識適用的操作系統/ shell,簡單說明令牌的作用以及任何轉義方法。
(其它有用的信息是值得歡迎的,一旦上面是清晰的。)
使用CLI構建應用程序時,避免使用通常用於shell功能的令牌很有用。命令行保留令牌
例如,|
用於一個應用程序的管道輸出到下一個應用程序的輸入。
請提供需要轉義以使用的令牌的完整列表?
作爲每個令牌的最小/摘要,請標識適用的操作系統/ shell,簡單說明令牌的作用以及任何轉義方法。
(其它有用的信息是值得歡迎的,一旦上面是清晰的。)
什麼用Unix ones
費爾南多Miguélez開始給你的信息的極好來源。規定哪些字符沒有特殊含義幾乎更容易。該列表將爲:
A-Z a-z 0-9 _ - . ,/+ @
其他任何ASCII標點符號都有某些特殊含義。該名單中的一些成員與其他角色結合具有特殊意義;例如'[email protected]
'和'$-
'都是特殊的,但'$
'告訴你,而不是'@
'或'-
'。
在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
在極少數情況下,您可以解決此限制,創建這樣的文件,你會遇到問題,試圖訪問或查看他們。
dbr - 爲什麼要刪除這些標籤?由於他們不重定向到命令行,他們不一樣。 (即如果有人搜索「cli」,他們被重定向到cli標籤,並且永遠不會找到這個問題) 除非有其他更好的標籤,我認爲沒有意見要刪除它們嗎? – 2008-11-27 21:58:00
我品質協議這些標籤是有益的,如果你只是用每一個幾乎符合標籤標註 – warren 2008-11-27 22:07:48