给定先前在 shell 脚本中定义的 $LINE,我执行以下操作
var1=$(echo $LINE | cut -d, -f4)
var2=$(echo $LINE | cut -d, -f5)
var3=$(echo $LINE | cut -d, -f6)
我有什么办法可以将它组合成一个命令,其中 cut 只运行一次吗? 有点像
var1,var2,var3=$(echo $LINE | cut -d, -f4,5,6)
最佳答案
内置的read
命令可以赋值给多个变量:
IFS=, read _ _ _ var1 var2 var3 _ <<< "$LINE"
关于bash - 将多个剪切命令组合成变量赋值到一个剪切命令中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13998281/