Bash 脚本调用 AWK
我很难让 bash 脚本中的 awk 命令正常工作。脚本如下:
#!/bin/bash
fpga-test -1 -a $1 > tmp.file && awk \'\/Read\/ {print \$2}\' tmp.file
当我运行命令时,出现以下错误。
# my_script 14
awk: cmd. line:1: Unexpected token
中间文件(tmp.file)看起来像这样,我只想要第二个标记化字符串。
Read 32769 or -32767 (0x8001) @ 0x0e
建议?
I'm having difficulty getting the awk command inside a bash script to work. The script follows:
#!/bin/bash
fpga-test -1 -a $1 > tmp.file && awk \'\/Read\/ {print \$2}\' tmp.file
When I run the command I get the following error.
# my_script 14
awk: cmd. line:1: Unexpected token
The intermediate file (tmp.file) looks like this, and I want only the second tokenized string.
Read 32769 or -32767 (0x8001) @ 0x0e
Suggestions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你的逃跑有问题。此外,在这种情况下不需要临时文件。
There is a problem with your escaping. Also, there is no need for a temporary file in this case.
这就是你想要的吗?
Is that what you want?