服务器 Gind.cn
  • Linux
  • Windows
  • Ubuntu
  1. 服务器 Gind.cn
  2. awk bash
  3. 意外的Awk结果与sh -c
Intereting Posts
为什么MXToolBox不会为我的Amazon Route 53托pipe域名返回MXlogging? SUDO与AD一起使用SSSD时,保持提示密码 jbd2导致高磁盘IO 可以使用Cloudstack来pipe理Rackspace云服务器 将RDM即时转换为VMDK 如何在Linux上备份大MySQL数据库 未能裸机启动在kvm下安装的Windows 7 名称服务器的使用 合并分区Server 2003 我怎样才能阻止用户的Internet Explorer? 阻止特定的Windows更新修补程序 verisign证书到jboss服务器SSL XFS:内部错误XFS_WANT_CORRUPTED_GOTO Owncloud – 代理更改证书 目标文件系统没有/ sbin / init

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