cat命令一些不常用但很有用的参数

-T:把制造符换成^I,该特性对于排除缩进错误非常有用

-n:输出时为每行加上行号

-b:输出时,跳过空白行并且加上行号

-d,--delimiter:指定分隔符,注意和sort分隔符的区别,sort的分隔符为-t

-f,--fields:指定取出的列,注意和sort中-k的区别,sort中-k表示指定以第几列进行排序

-c:截取字符


cat向文件中追加内容:

cat >> test.log << EOF

xxx(需要追加的内容)

xxx(需要追加的内容)

EOF

示例:

1
2
3
4
cat >> /etc/profile << EOF
export HISTORY_FILE=/var/log/Command_history.log
export PROMPT_COMMAND='{ date "+%Y-%m-%d %T ##### USER:\$USER IP:\$SSH_CLIENT PS:\$SSH_TTY ppid=\$PPID pwd=\$PWD  #### \$(history 1 | { read x cmd; echo "\$cmd"; })";} >> \$HISTORY_FILE'
EOF
   本文转自激情燃烧的岁月博客51CTO博客,原文链接http://blog.51cto.com/liuzhengwei521/1884625如需转载请自行联系原作者

weilovepan520
上一篇:除了像菊花的微信小程序二维码,我还找到更多奇葩


下一篇:你应该知道Linux的这三个文件时间