天天看點

cp filename{,bak}

cp filename{,.bak}

這個指令是用來把filename備份成filename.bak的

等同于指令

cp filename filename.bak

這裡利用的是bash的brace expansion(大括号擴充)功能

按照bash手冊(man bash)所述

bash支援{a,b,c}這樣的擴充

比如a{d,c,b}e會被擴充成ade ace abe

是以

filename{,.bak}被擴充成filename filename.bak也就好了解了

同理可得:

tar cvfz leo{-20170202.tgz,}=tar cvfz leo-20170202.tgz leo

本文轉自leonardos51CTO部落格,原文連結: http://blog.51cto.com/leomars/1894566,如需轉載請自行聯系原作者