服务器 Gind.cn
  • Linux
  • Windows
  • Ubuntu
  1. 服务器 Gind.cn
  2. awk bash
  3. 意外的Awk结果与sh -c
Intereting Posts
DNS服务器中的站点不能复制 如何禁用LOGS? 插入磁盘后,MDADM没有启动重build 域控制器/ Active Directory时间是5分钟慢 改变C州州长 Exchange 2007 SCR可以在不同域(同一个林)中的服务器之间工作吗? 我如何禁用mod_proxy从Apache? 如何防止邮件发送到postfix别名自动回复发送? yum install kmod-nvidia – 内核问题 IIS启动,但w3wp.exe没有运行,不提供页面 SSH蛮力攻击; 自动禁止IP地址 ifconfig输出中的RUNNING是什么意思? 绑定:客户端X …区域传输“example.com/AXFR/IN”被拒绝,但允许传输{X; }; 被设置! 如何将邮件别名移动到其他域 系统实例名称(%i)在ExecStart中不起作用

意外的Awk结果与sh -c

我试图sudo一个使用awk的命令,看起来awk在sh -c中的工作方式不同。

echo '1 2' | awk '{print $2}' 

2

 sh -c "echo '1 2' | awk '{print $2}'" 

1 2

为什么发生这种情况?

  • 使用awk或其他工具对多行数据列表(ldif文件)进行操作
  • 在bash中用awk或类似的方法确定一些独特的行
  • 我可以使用什么命令来searchsendmail日志,以查找涉及特定收件人的所有邮件详细信息。
  • Puppet&Facter – 如何确定是否运行Cent 6或Cent 5
  • AWK和包含空格的文件名。

  • 如何删除一个bash脚本的某个符号
  • 拆分大型日志文件不保留原始(拆分原位)
  • Perlsearch和replace
  • 在bash中超出文件大小限制
  • bash子string提取指定​​的开始和结束字符

您使用双引号,因此评估$2 。 内部单引号不再影响这一点。 如果$2为空,则基本上调用awk '{print }' 。 因此,您将整个input行作为输出。

例如,你可以使用反斜线\$2转义\$2

  • 如何parsing和转换ini文件到bash数组variables?
  • 如何删除“]”之后的一行中的所有字符与sed?
  • Linux shell命令按行长度过滤文本文件
  • awk可以用来代替吗?
  • 最好的方法来获得eth0的MAC?
  • 如何获取.ssh / authorized_keys(2)文件的所有指纹
  • 如何拆分PEM文件
  • 如何找出networking上所有机器的MAC地址
  • bash / sed / awk / etc删除所有其他换行符
  • 你有任何有用的awk和grep脚本parsingapache日志?

  • © 2017 服务器 Gind.cn
  • Topics
  •        
  • Powered by Server
  • Privacy Policy