簡體   English   中英

點號在命令中是什么意思

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM