linux 中printf命令输出感叹号!

 

001、测试

[root@PC1 test01]# printf "abcd\n"          ## 输出abcd并换行
abcd
[root@PC1 test01]# printf "ab!cd\n"         ## 不能正常的输出感叹号
-bash: !cd\n": event not found
[root@PC1 test01]# printf "ab\!cd\n"        ## 加转义字符也不行
ab\!cd

 

002、正确做法

[root@PC1 test01]# printf "%s\n" abcd\!
abcd!
[root@PC1 test01]# printf "%s\n" ab\!cd       ## 利用printf命令输出感叹号
ab!cd

 

或者:

[root@PC1 test01]# printf "%s\n" 'ab!cd'
ab!cd

 

posted @   小鲨鱼2018  阅读(45)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2022-06-22 R语言中实现在命令行中传参
2022-06-22 R语言中read.table中colClasses = "character"选项作用
2021-06-22 c语言中以10进制、8进制、16进制显示同一个数字
点击右上角即可分享
微信分享提示