回答了问题2019-05-05
=~右边的值如果有引号,那=~等价于==,做字符串匹配,而不是正则表达式匹配;而如果不能把正则表达式放在引号里,一些特殊符号在bash里可能有特殊含义,所以在使用=~的时候,几乎都会把pattern定义在一个变量里,而且在[[]]中引用pattern的时候,也一定不能加引号。...
回答了问题2019-03-26
排序,再取最后7行前面所有的行 {代码...}
回答了问题2019-02-22
reg := regexp.MustCompile(`x` + "`" + `xx`),没有其他特殊符号的话,没必要用raw string:reg := regexp.MustCompile("xxx")
回答了问题2018-07-25
golang的正则表达式不支持backreference。[链接][链接]
回答了问题2017-08-27
iptables工作在TCP/IP层,不会去解析HTTP的消息,所以没办法根据HTTP层的信息定义规则。你搜到的规则是有问题的,这种方式处理不了HTTPS;如果HTTP消息的Body中有对应Agent的串,那也会被拒绝掉;还有,如果Agent的信息碰巧分散到了不同的包里,那么这个本该被屏蔽的请...
回答了问题2017-08-14
如果要求是除了第一行,都缩进,用sed很方便: {代码...} 或者使用bash的参数替换功能,"\n"对bash来说,只是两个普通字符,在它后面加4个空格就是了: {代码...} 如果是希望给变量b加上缩进,那可以: {代码...}
关注了问题2017-08-09
回答了问题2017-08-08
{代码...}
回答了问题2017-08-07
日志按大小滚动应该很容易设置吧。确实想杀日志文件的进程,可以试试fuser: {代码...}
回答了问题2017-08-05
"\n"在printf的format里是换行,但对bash来说,"\n"没有特殊含义,只是它本身,不是换行。给bash的字符串里加换行很简单:
回答了问题2017-07-31
[链接]装这个插件后,光标在text上,按ysiw*或者ysiW*。
回答了问题2017-07-27
用stream的话,因为List中的元素是Map,所以首先执行flatMap把所有Map的成员放到一个流里;希望结果是Map,所以执行collect来生成最终的Map。
回答了问题2017-07-24
{代码...}
回答了问题2017-07-09
ECB是最简单的一种mode,没有初始化向量,相同的输入产生相同的输出;3des,或者ede,对输入连续执行加密(E),解密(D),加密(E),如果使用ECB,那么3des的结果与des的结果是一样的,除了更慢一些,所以openssl不支持很正常;ECB很容易被攻击,通常都不建议使用。
回答了问题2017-07-09
{代码...}
回答了问题2017-07-02
$1在shell脚本里是输入参数,但在ant脚本里不是,另外你在命令行调用ant的时候,不可能按位置传参数,必须要指定参数名: {代码...} 在ant脚本里使用${arg1}来访问变量: {代码...}
回答了问题2017-06-02
可以把[0-9a-fA-F]再简化一下: {代码...}
回答了问题2017-05-23
用java.net.NetworkInterface {代码...}
回答了问题2017-05-23
你得先装xwindows,在图形界面下安装,确实没有图形界面的话,使用silent mode安装,网站有详细的文档和example。Oracle出的东西基本都一样,默认是图形化安装,基于Java的界面,但都支持silent mode,装过Oracle数据库或者Weblogic的应该都清楚。
回答了问题2017-05-16
使用screen或者tmux,这样不管用什么terminal,都可以很方便查看历史输出,还可以查找,以及其他各种好处。