我的脚本遇到了问题。以下是我的脚本。
#!/bin/sh
today=`date +%d-%m-%Y`
date +%d-%m-%Y > /usr/etc/Output/$today.txt
mpstat -P ALL | sed -e '1,2d' >>/usr/etc/Output/dfh-$today.txt
如何在mpstat命令的每个输出之前添加日期列,我可以从脚本中获取日期
答案 0 :(得分:0)
您必须使用双引号:
#!/bin/sh
today=`date +%d-%m-%Y`
date +%d-%m-%Y > "/usr/etc/Output/$today.txt"
mpstat -P ALL | sed -e '1,2d' >> "/usr/etc/Output/dfh-$today.txt"
问候。
答案 1 :(得分:0)
您可以使用xargs(1)。它会是这样的:
mpstat -P ALL | sed -e '1,2d' | xargs -I {} date +"%d-%m-%Y {}" >> /usr/etc/Output/dfh-$today.txt
答案 2 :(得分:0)
#!/bin/sh
today=$(date +"%m-%d-%Y");
mkdir -p /usr/etc/Output/$today &&
date>> /usr/etc/Output/$today/$today.txt
mpstat -P ALL | sed -e '1,2d'>> /usr/etc/Output/$today/$today.txt
它可能会有所帮助......让我知道..