我正在尝试将 的输出分配grep
给变量 。以下命令为我提供了脚本中的正确输出
str="DWMessStage-20230609-083501.xml__a6e27c1.4a73a37b.13.1889d3efa14.N7f9d.stage"
echo $str | grep "__" | tr -s "__" | tr -s "__" | cut -d "_" -f1
Output : DWMessStage-20230609-083501.xml
现在echo
我不想将输出分配到变量中。
我在下面尝试过
varfilname=$(str | grep "__" | tr -s "__" | tr -s "__" | cut -d "_" -f1)
varfilname=$($str | grep "__" | tr -s "__" | tr -s "__" | cut -d "_" -f1)
varfilname="$str | grep "__" | tr -s "__" | tr -s "__" | cut -d "_" -f1"
这些都不起作用。如何将其分配到变量中
答案1
varfilname=$(echo $str | grep "__" | tr -s "__" | tr -s "__" | cut -d "_" -f1)
这对我有用