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不带任何选项,意思将标准输入(显示器)输出到标准输出(显示器),如下:
$ cat
这是我输入的第一行
这是我输入的第一行
这是我 输入的第二行内容
这是输入的第二行内容
这是我输入的第三行内容
这是我输入的第三行内容
这是我输入 第四行数字
这是我输入第四行数字第二行和第四行我输入时使用了删除键删除字符,删除键输出不显示