Chinaunix
标题:
对于一些shell技巧 引发的问题,,
[打印本页]
作者:
hyhlzi_
时间:
2015-12-29 12:47
标题:
对于一些shell技巧 引发的问题,,
我们一直以常规的方式完成一个任务,直到我们知道有更好的处理方法。
假设你要创建一个类似于下面很长的/复杂的目录树,普通用户可能会:
cd /home/$USER/Desktop
$ mkdir tecmint
$ mkdir tecmint/etc
$ mkdir tecmint/lib
$ mkdir tecmint/usr
$ mkdir tecmint/bin
$ mkdir tecmint/tmp
$ mkdir tecmint/opt
$ mkdir tecmint/var
$ mkdir tecmint/etc/x1
$ mkdir tecmint/usr/x2
$ mkdir tecmint/usr/x3
$ mkdir tecmint/tmp/Y1
$ mkdir tecmint/tmp/Y2
$ mkdir tecmint/tmp/Y3
$ mkdir tecmint/tmp/Y3/z
实际上 ,上述情况可以简单地通过运行下面一行命令来实现:
$ mkdir -p /home/$USER/Desktop/tecmint/{etc/x1,lib,usr/{x2,x3},bin,tmp/{Y1,Y2,Y3/z},opt,var}
而你若想在桌面(/home/$USER/Desktop)创建一个文件(例如 test)并填入以下内容。
ABC
DEF
GHI
JKL
MNO
PQR
STU
VWX
Y
Z
这种情况一个普通用户也许会首先 创建文件,最好使用 touch 命令,例如:
touch /home/$USER/Desktop/test
他会用一个文本编辑器打开文件,这可能是 nano、vim 或其它编辑器。
然后他会将上面的内容输入到文件中,保存并退出。
忽略他/她使用的时间,他至少需要 3 步来执行上面的情况。
一个经验丰富的 Linux 用户会直接
cat << EOF > /home/$USER/Desktop/test
ABC
DEF
GHI
JKL
MNO
PQR
STU
VWX
Y
Z
EOF
问题是 这些类似的技巧有很多,可是该怎么发现呢?bash手册里也没有吧?
我也是刚 在 一篇 博客中 看到的,,
自己怎么成为 这些 技巧 的 发现者呢?
作者:
reyleon
时间:
2015-12-29 13:01
书读百遍其义自现
作者:
yjh777
时间:
2015-12-29 13:09
> bash手册里也没有吧?
有没有,自己看一遍 就知道了啊,
或者看书,看网上的文章呗,这一段不就是你看来的吗
作者:
yjh777
时间:
2015-12-29 13:10
> bash手册里也没有吧?
有没有,自己看一遍 就知道了啊,
或者看书,看网上的文章呗,这一段不就是你看来的吗
作者:
blackold
时间:
2015-12-29 16:01
用脑发现。
作者:
waker
时间:
2015-12-29 22:52
>>>
点此发现
作者:
baby_神
时间:
2015-12-30 02:50
多看,多用就知道了
作者:
Shell_HAT
时间:
2015-12-30 08:25
看这里
作者:
chengchow
时间:
2015-12-30 17:20
技术在于折腾,多折腾折腾,啥都会了
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2