相关疑难解决方法(0)

Shell脚本,将命令值保存到变量

我试图VARI在同一行中打印后跟逗号的值,这样我就可以拥有这些值的csv文件,但我无法保存值 VARI = 'cat filename | head -1 | cut -d, -f${i}'

i=0
while (( i<130)) ;
do
  if [[ $i -eq 1 ||  $i -eq 9 || $i -eq 12 || $i -eq 23 || $i -eq 25 || $i -eq 29 ]]
  then
    VARI = 'cat filename | head -1 | cut -d, -f${i}'
    echo  "$VARI ,"   
  fi
  let i=$i+1;
done
Run Code Online (Sandbox Code Playgroud)

输出预期是

4,abc,5,8,xyz,9
Run Code Online (Sandbox Code Playgroud)

请让我知道我做错了什么,谢谢!

linux shell echo

2
推荐指数
1
解决办法
5217
查看次数

标签 统计

echo ×1

linux ×1

shell ×1