[英]What does the dot sign mean in the command
我對所有Linux命令行都不是很熟悉。 我需要在目錄及其所有子目錄下找到所有帶有后綴“ .fvp”的文件。 我在線上買到的,它工作正常。 但是我不太明白這到底意味着什么。 命令行如下:
ls -R | grep '.*[.]fvp'
我知道-R選項用於遞歸列出,而管道用於重定向。 那么,為什么在單引號中,在星號前有一個點,而在花括號內又有一個點。 還有乳清不只是'* .fvp'嗎?
謝謝!
@Grep使用正則表達式(regex)語法與您可能習慣的glob語法相反。 *.fvp
是您要執行的操作的全局表達式,但是對於正則表達式,它略有不同。
.
正則表達式中的匹配任何單個字符。 *
表示任何數量的前一個字符。 因此, .*
表示任何字符零次或多次。 [.]
就像Marc B所說的,是一個文字時期,因為.
已經意味着其他。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.