bash小技巧

查看当前shell:
echo $0

查看字符串长度:
echo ${#var}

允许输入到标准输出,又允许输入到文件中,使用tee:
cat aaaa | tee XXX | wc -l
tee后面可以加终端名,这样输出会输出一份到终端去:
cat aaa | tee /dev/pts/2 | wc -l

取消别名的话在命令前面加上\:
\ls

获取终端的行数:
tput lines

获取终端的列数:
tput cols

获取当前终端名:
tput longname

将光标移动到终端的(5,5)处:
tput cup 5 5

设置终端背景颜色(0可以换成0~7):
tput setb 0

设置终端前景颜色(0可以换成0~7):
tput setf 0

保存当前光标位置:
tput sc #save cursor position

返回之前保存的光标位置:
tput rc #restore cursor position

清楚从当前光标往后的内容:
tput ed

echo不会车:
echo -n “aaa”

echo解析转义字符:
echo -e “\tabc”

输出当前的进程ID:
$$

输出随机数:
echo $RANDOM

$() 和 “都能用于执行命令,但是后者可移植性好。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*