在使用 ksh 时,我需要在行尾插入日期和主机名。这些行是从 vmstat 操作系统输出的,如果一行以数字开头,我需要在行尾添加日期和主机名:
我有这个测试脚本:
#!/usr/bin/ksh
while read line
do
printf "$line"
if [[ "$line" =~ "^([0-9])" ]]; then
date '+ %m-%d-%Y %H:%M:%S'
hostname
else
echo
fi
done
当我这样做时
vmstat 3 | test
syntax error at line 6 : `=~' unexpected