{} 花括号的用法
备份
[[email protected] app]# touch test.log
[[email protected] app]# ls
test.log
[[email protected] app]#
[[email protected] app]# cp test.log{,.bak}
[[email protected] app]# ls
test.log test.log.bak
[[email protected] app]#
连续
[[email protected] app]# echo file{1..2}
file1 file2
[[email protected] app]# echo file{1..10}
file1 file2 file3 file4 file5 file6 file7 file8 file9 file10
[[email protected] app]# echo file{001..10}
file001 file002 file003 file004 file005 file006 file007 file008 file009 file010
[[email protected] app]# echo {a..z}
a b c d e f g h i j k l m n o p q r s t u v w x y z
[[email protected] app]# echo {A..Z}
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
倒序
[[email protected] app]# echo {9..1}
9 8 7 6 5 4 3 2 1
[[email protected] app]# echo {z..a}
z y x w v u t s r q p o n m l k j i h g f e d c b a
[[email protected] app]# echo {Z..A}
Z Y X W V U T S R Q P O N M L K J I H G F E D C B A
[[email protected] app]#
步进
[[email protected] app]# echo file{001..10..2}
file001 file003 file005 file007 file009
[[email protected] app]# echo file{001..10..3}
file001 file004 file007 file010
[[email protected] app]#
[[email protected] app]# echo {9..1..3}
9 6 3
[[email protected] app]#
自由组合1(连续和非连续的)
mkdir -p /testdir/dir1/{x..y}/{a..b}
mkdir -p /testdir/dir1/{x,y}/{a,b}
mkdir -p /testdir/dir2/{x/{a..b},y}
mkdir -p /testdir/dir{3,4,5/dir{6..7}}
自由组合2(非连续的)
touch {a,d,g}.{log,txt}
[[email protected] app]$touch {a,d,g}.{log,txt}
[[email protected] app]$ls
a.log a.txt d.log d.txt g.log g.txt
[[email protected] app]$
自由组合3(连续的)
touch {1..9}.{a..c}
[[email protected] app]$
[[email protected] app]$touch {1..9}.{a..c}
[[email protected] app]$ll
total 0
-rw-r--r--. 1 root root 0 Nov 17 11:22 1.a
-rw-r--r--. 1 root root 0 Nov 17 11:22 1.b
-rw-r--r--. 1 root root 0 Nov 17 11:22 1.c
-rw-r--r--. 1 root root 0 Nov 17 11:22 2.a
-rw-r--r--. 1 root root 0 Nov 17 11:22 2.b
-rw-r--r--. 1 root root 0 Nov 17 11:22 2.c
-rw-r--r--. 1 root root 0 Nov 17 11:22 3.a
-rw-r--r--. 1 root root 0 Nov 17 11:22 3.b
-rw-r--r--. 1 root root 0 Nov 17 11:22 3.c
-rw-r--r--. 1 root root 0 Nov 17 11:22 4.a
-rw-r--r--. 1 root root 0 Nov 17 11:22 4.b
-rw-r--r--. 1 root root 0 Nov 17 11:22 4.c
-rw-r--r--. 1 root root 0 Nov 17 11:22 5.a
-rw-r--r--. 1 root root 0 Nov 17 11:22 5.b
-rw-r--r--. 1 root root 0 Nov 17 11:22 5.c
-rw-r--r--. 1 root root 0 Nov 17 11:22 6.a
-rw-r--r--. 1 root root 0 Nov 17 11:22 6.b
-rw-r--r--. 1 root root 0 Nov 17 11:22 6.c
-rw-r--r--. 1 root root 0 Nov 17 11:22 7.a
-rw-r--r--. 1 root root 0 Nov 17 11:22 7.b
-rw-r--r--. 1 root root 0 Nov 17 11:22 7.c
-rw-r--r--. 1 root root 0 Nov 17 11:22 8.a
-rw-r--r--. 1 root root 0 Nov 17 11:22 8.b
-rw-r--r--. 1 root root 0 Nov 17 11:22 8.c
-rw-r--r--. 1 root root 0 Nov 17 11:22 9.a
-rw-r--r--. 1 root root 0 Nov 17 11:22 9.b
-rw-r--r--. 1 root root 0 Nov 17 11:22 9.c
[[email protected] app]$
原文地址:https://www.cnblogs.com/shichangming/p/10010549.html
时间: 2024-10-22 22:08:04