只將下面資料夾裡面的1.jpg 2.jpg 3.jpg 4.jpg複製到某個資料夾
$ ls
04.jpg 3.jpg sp640x480.gif 2.jpg
1.jpg 2-bg-m.jpg 22.jpg 4.jpg
解法:
$ ls | egrep "^[0-9].jpg" | xargs cp -t destination_folder
例:
$ ls | egrep "^[0-9].jpg" | xargs cp -t ../images/
注意:
egrep看不懂正規式數字的\d,要用[0-9]
參考資料:
http://stackoverflow.com/questions/3185457/why-doesnt-this-pattern-work-in-egrep
http://superuser.com/questions/441422/how-do-you-use-regular-expressions-with-the-cp-command-in-linux
沒有留言:
張貼留言