服务器 Gind.cn
  • Linux
  • Windows
  • Ubuntu
  1. 服务器 Gind.cn
  2. awk bash
  3. 意外的Awk结果与sh -c
Intereting Posts
lockingXP的DNS设置 nginx虚拟主机不工作,所有的虚拟主机都转到默认主机 如何禁用Vmware Server中的日志logging? 接受stdin的程序,然后写入date时间标记的文件? 如何设置tomcat指向IP,并且没有IP:8080 使用apache2提供预压缩的html文件,function相当于mod_gunzip 来自OU / SG的Microsoft SQL Server用户 Cisco 3925上没有启动命令 我们如何在AWS自动缩放上使用Nagios? Google Wave服务器 – 仅限命令行客户端? 在Debiantesting中的pyzor FreeBSD 10.3 + zfs – 字符集在terminal上显示不正确 DRDB的双主要任何生产经验? 我的Ubuntu服务器将不允许回送wget ad lds创buildbuildinpipe理员

意外的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