3

ディレクトリに作成されたファイルを inotifywait を使用してコピーする bash スクリプトがあります。

しかし、私が望まないvim一時ファイルをコピーしています。

たとえばfoo.txt、vimで作成して編集すると、これらの一部/すべてになります。

foo.txt~
.foo.txt.swp
.foo.txt.swx
4913

私はそれらに一致する正規表現を書こうとしていますが、これは私がこれまでに持っているものです:

'^\*\.sw??$'

少なくともswpおよびswxファイルと一致することを望んでいましたが、一致しません。

4

2 に答える 2

2
^.+?\.sw.?$

説明:

^ Start of string
.+? - Matches any character 1 or more (non greedy)
\. - matches literal .
sw.? - Matches sw followed by 1 character
$ - End of string
于 2012-11-17T18:09:30.570 に答える
1

この正規表現を試してください

^.+\.sw[px]$
于 2012-11-17T18:08:47.920 に答える