我正在尝试执行一个shell脚本,我试图通过awk打开文件/ sys / class / power_supply / BAT0 / status。但是,脚本无法执行,说无法读取该文件。即使用sudo执行脚本也行不通。下面是脚本。我在Kubuntu 13.10。我搜索了很多,但找不到解决方案。谢谢你的帮助!
#!/bin/sh
awk '{
echo $0
}' | /sys/class/power_supply/BAT0/status
答案 0 :(得分:5)
awk命令的一般形式是:
awk '<awk script commands>' input-file
由于status
是输入文件,它应该遵循awk脚本。管道符号在这里没有意义。
#!/bin/sh
awk '{
print $0
}' /sys/class/power_supply/BAT0/status