{} 花括号的用法

Posted shichangming

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了{} 花括号的用法相关的知识,希望对你有一定的参考价值。

{} 花括号的用法

备份

[[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]$

以上是关于{} 花括号的用法的主要内容,如果未能解决你的问题,请参考以下文章

cp,mv等花括号用法

Linux 命令 cp mv 花括号用法

新手必须知道的function()函数的具体用法

浅析 Bash 中的 {花括号} | Linux 中国

在C语言中,if和else if是否在不加花括号的情况下也是一个复合语句

请问c++这个程序中总显示着else与if不匹配,请问大家错在哪里了?