-bash: !": event not found】的更多相关文章

需求描述: 今天在做通过echo结合passwd给用户改密码的过程中,出现无法修改的错误. 错误如下: [root@testvm ~]# useradd mytest [root@testvm ~]# echo "my@test!" | passwd --stdin mytest -bash: !": event not found 错误分析: 经过查找该命令发现叹号!在linux中有特殊的定义,可以用来执行历史的命令或者当做逻辑否定等方式来使用,所以呢,叹号是一个特殊的字符…
1. "-bash: !": event not found" 比如当我们在 linux 命令行输入echo "Reboot your instance!"时,便会给出标题的错误信息.之所以如此,在于对于 bash !是一个有着特殊含义的字符,常常用来指代之前的命令. $ history | less $ !某一数字 $ !! 运行上一命令 Understanding the exclamation mark (!) in bash 因此,这里 echo…
在linux环境下执行一下代码时 printf "The first '%s,%s!' \n" Hello world 返回结果为“-bash: !”: event not found”. 错误原因:使用printf打印“!”号时,感叹号位于单引号之内造成的.将“!”移至单引号之外,即可解决. 在shell脚本当中如果出现此问题,加上“\”反转意符号即可解决.…
写在前面   该文章根据 the unix workbench 中的 Bash Programming 进行汉化处理并作出自己的整理,并参考 Bash 脚本教程 和 BashPitfalls 相关内容进行补充修正.一是我对 Bash 的学习记录,二是对大家学习 Bash 有更好的帮助.如对该博文有好的建议,欢迎反馈.码字不易,如果本篇文章有帮助你的,如有闲钱,可以打赏支持我的创作.如想转载,请把我的转载信息附在文章后面,并声明我的个人信息和本人博客地址即可,但必须事先通知我.本篇博文可能比较冗长…
the basic shell skills.   Bourne shell sh ksh Bash psh zsh C shell csh tcsh   [root@bogon temp]# cat /etc/shells /bin/sh /bin/bash /sbin/nologin /usr/bin/sh /usr/bin/bash /usr/sbin/nologin /bin/tcsh /bin/csh     1.echo   [root@bogon temp]# echo "hell…
好久没有写东西了.通常我们通过rm -rf  *可以直接强制删除当前文件夹里面的所有内容,但是有些时候我们需要保留一些文件,就比如,网站转移更新需要保留程序压缩包等就需要用到在linux centos环境下需要删除除某(多)个文件之外的所有文件的功能了.具体方法如下: rm -f  !(a) 如果保留a和b,可以运行rm -f !(a|b)来实现,不过一般bash中运行后会提示 “-bash: !: event not found ” 可以通过运行:shopt -s extglob 来解决. s…
有时候我们需要反选某个文件以外的其他文件,就会用到rm -rf!(file)命令,但是有时候这条命令会报错显示 -bash: !: event not found 解决办法:shopt -s extglob开启模式匹配功能 shopt命令 shopt命令用于显示和设置shell中的行为选项,通过这些选项以增强shell易用性.shopt命令若不带任何参数选项,则可以显示所有可以设置的shell操作选项. 开启与关闭 开启shopt命令:shopt -s extglob 关闭shopt命令:sho…
bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 注:本文关于引号等特殊符号的处理仅仅只是几个例子,想要彻底搞明白shell对特殊符号的解析,见另一篇文章shell解析命令行的过程. 1.2.1 echo引号和感叹号问题 关于echo的用法,注意点就是单引号和双引号的特殊情况. 另外,在bash环境下,感叹号只能通过单引号包围来输出,因为此时感叹号表示引用历史命令,除非设置"set +H"关闭历史命…
1. 介绍 Rsyslog是比syslog功能更强大的日志记录系统,可以将日志输出到文件,数据库和其它程序.可以使用rsyslog替换系统自带的syslog. LogAnalyzer 是一个 syslog 和其他网络事件数据的 Web 前端工具,提供简单易用的日志浏览.搜索和基本分析以及图表显示.数据可以从数据库或一般的syslog文本文件中获取,所以LogAnalyzer不需要改变现有的记录架构.基于当前的日志数据,它可以处理syslog日志消息,Windows事件日志记录,支持故障排除,使用…
1.Linux 删除除了某个文件之外的所有文件 [root@localhost abc]# ls |grep -v 'a' |xargs rm -f 其中rm -f  !(a) 最为方便.如果保留a和b,可以运行rm -f !(a|b)来实现. “-bash: !: event not found ” 可以通过运行shopt -s extgolb来解决.如下: [root@localhost /]# mkdir abc [root@localhost /]# cd abc [root@local…