我需要cat
输入温度值/sys/class/hwmon/hwmon[0-9]/temp[0-9]_input
并将它们附加到给定文件中的对应名称。
答案1
您可以使用 shell 循环:
for f in /sys/class/hwmon/hwmon[0-9]/temp[0-9]_input ; do echo "$f" "$(< $f)"; done
或者,使用grep -H
输出文件名:
grep -H . /sys/class/hwmon/hwmon[0-9]/temp[0-9]_input
答案2
粘贴正是为此而制作的(合并文件行)。
paste --delimiter=':' FULL/PATH/TO/FILE <(cat /sys/class/hwmon/hwmon[0-9]/temp[0-9]_input)
FULL/PATH/TO/FILE
使用包含名称的文件的完整路径进行更改。
如果您想要其他东西(例如空格),则可以更改分隔符,然后通过管道将输出传输到column
更好的格式,如下所示:
paste --delimiter=' ' FULL/PATH/TO/FILE <(cat /sys/class/hwmon/hwmon[0-9]/temp[0-9]_input) | column -t
看人糊了解更多信息。