使用awk读取系统文件时出现问题

时间:2014-01-19 12:13:32

标签: bash awk

我正在尝试执行一个shell脚本,我试图通过awk打开文件/ sys / class / power_supply / BAT0 / status。但是,脚本无法执行,说无法读取该文件。即使用sudo执行脚本也行不通。下面是脚本。我在Kubuntu 13.10。我搜索了很多,但找不到解决方案。谢谢你的帮助!

#!/bin/sh
awk '{
echo $0
}' | /sys/class/power_supply/BAT0/status 

1 个答案:

答案 0 :(得分:5)

awk命令的一般形式是:

awk '<awk script commands>' input-file

由于status是输入文件,它应该遵循awk脚本。管道符号在这里没有意义。

#!/bin/sh
awk '{
   print $0
}' /sys/class/power_supply/BAT0/status