⑴ linux里*.* 和*意思一樣嗎
對於不同的工具*的定義不同,而且並沒有統一的標准。
推薦使用 擴展的正則表達式 查找符合特定格式的字串,這個在linux裡面是統一的。
grep sed awk 等等很多軟體支持的都是 ERE (擴展正則表達式),可以看看《Linux就該這么學》詳細了解下。
⑵ linux 中一些文件名尾部帶*號是什麼意思如同一個文件夾下有兩個文件一個帶星號,一個不帶星號,
最佳答案在胡扯些啥。
文件名末尾如果帶波浪線~,表示這是一個備份文件(類似於Windows下的.bak)。
文件名不可能帶星號,但是ls -l命令會把具有x許可權的文件的名稱末尾加一個星號,表示具有可執行許可權。
⑶ linux命令中 $ ls * \* 和$ ls * "*" 的顯示結果是否完全一致 幫忙解釋下命令
首先第一個*是通配符,
比如/a下有c1 d1 e1三個文件,
那麼ls /a/*這個命令會展開成三個命令:ls /a/c1 ; ls /a/d1 ; ls /a/e1來執行。
\可以理解成是轉義,這樣\*就是字元*
這樣ls /a/*\*展開就是 ls /a/c1* ;ls /a/d1* ;ls /a/e1* 這樣子,也就是ls 以星號結尾的文件,
bash中,把「」中字元串當作不同字元串進行解釋,那麼跟前面的命令就是一樣的了
⑷ linux中的.*代表什麼意思
*(星號)是linux中的通配符,代表一個或一個以上的所有字元。linux的隱藏文件和隱藏文件夾都是以.(點號)開頭,所以.*應該是代表當前目錄下的所有隱藏目錄和隱藏文件夾。
如果是./*則表示當前目錄下的所有文件和所有目錄,因為.(點號)還有代表當前目錄的意思。