cat命令用法#
显示文件内容
$ cat push.sh
#!/bin/bash
TIMESTAMP=$(date +%s)
rm -rf resources/ public/ .hugo_build.lock
git add .
git commit -m "update: ${TIMESTAMP}"
git push
sleep 3s
echo "Done! Commit${TIMESTAMP}"
sleep 3s附带显示行号
$ cat -n push.sh
1 #!/bin/bash
2 TIMESTAMP=$(date +%s)
3 rm -rf resources/ public/ .hugo_build.lock
4 git add .
5 git commit -m "update: ${TIMESTAMP}"
6 git push
7 sleep 3s
8 echo "Done! Commit${TIMESTAMP}"
9 sleep 3s显示非打印字符,比如换行、TAB等
$ cat push.sh -v
#!/bin/bash^M
TIMESTAMP=$(date +%s)^M
^M
rm -rf resources/ public/ .hugo_build.lock^M
git add .^M
git commit -m "update: ${TIMESTAMP}"^M
git push^M
sleep 3s^M
echo "Done! Commit${TIMESTAMP}"^M
sleep 3s^Mcat不带任何选项,意思将标准输入(显示器)输出到标准输出(显示器),如下: