我用|编写脚本在命令中,它运行失败。
#! /bin/bash
datestr=`date -d '-1 day' '+%Y-%m-%d'`
cmd="cat /service/domain_detect/api/storage/logs/laravel.log | grep sub_domain | grep $datestr | wc -l"
echo $cmd
count=$($cmd)
echo $count
预期的输出是结果行num。 实际结果如下:
cat /service/domain_detect/api/storage/logs/laravel.log | grep sub_domain | grep 2019-01-17 | wc -l
cat: invalid option -- 'l'
Try 'cat --help' for more information.