|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
学习python,无论你是打算拿他当主要开发语言,还是当辅助开发语言,你都应该学习他,因为有些时间我们耗不起。
我们平常利用Linux的时分常常碰到如许一个成绩,举例有如许一种情形:实行命令
$cp/etc/apt/sources.list/etc/apt/sources.list.bak
这内里有个成绩,明显/etc/apt/sources这几个字都是一样的,为何要打两遍?如许的还算短了,如果更深层的目次,那花的力量可就年夜了。跟下面例子很类似的情形是:在备份一个文件,重定名一个文件,或是创立一个链接,都要举行相似的操纵,反复一个不异的路径。一般对照明智的做法是先cd到谁人目次,然后在谁人目次下举行操纵,完后再cd返来。不外如许做仍是对照贫苦,有无足不出户的办理办法?谜底是一定的。
Bash有个功效叫年夜括号扩大,年夜括号包抄的,用逗号离隔的参数会扩大为自力的多个参数。如许讲您必定懵了,详细一点,下面谁人备份文件的例子能够写成:
$cp/etc/apt/sources.{list,list.bak}
Shell在注释时会主动将前面的参数扩大成两个,就酿成了和下面一样的完全命令。如许就完成了足不出户操纵,而后面那一串目次只需打一次就行,连cd也免敲了。
实在这个命令还能够再简化,谁人list也能够并已往的。之前我一向在想,拿甚么来代表空缺,实在甚么都不必写就好了。
$cp/etc/apt/sources.list{,.bak}
如许逗号后面没器材,那末参数就坚持本来的稳定,逗号前面的还是扩大
</p>
linux系统的文件布置,etc/,opt/目录的内容等; |
|