s3idani Asked: 2021-03-22 10:51:26 +0800 CST2021-03-22 10:51:26 +0800 CST 2021-03-22 10:51:26 +0800 CST 将多个数字附加到eatch 行的末尾 772 我需要输入cat温度值/sys/class/hwmon/hwmon[0-9]/temp[0-9]_input并将它们附加到给定文件中的相应名称。 帮助 ! sed 2 个回答 Voted choroba 2021-03-22T11:04:53+08:002021-03-22T11:04:53+08:00 您可以使用 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 Best Answer Raffa 2021-03-22T11:06:50+08:002021-03-22T11:06:50+08:00 粘贴正是为此而制作的(合并文件行)。 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 有关更多信息,请参阅man paste。
您可以使用 shell 循环:
或者,用于
grep -H
输出文件名:粘贴正是为此而制作的(合并文件行)。
FULL/PATH/TO/FILE
使用包含名称的文件的完整路径进行更改。例如,如果您想更改分隔符,例如空格并将输出通过管道传输到
column
更好的格式,您可以更改分隔符,如下所示:有关更多信息,请参阅man paste。