Tex发送另一个命令

时间:2016-12-16 19:34:48

标签: linux bash shell

假设我有一个文本文件something.txt。写的 4062,2016-12-31

我想在一个命令中发送“4062”,在脚本中的另一个命令中将“2016-12-31”作为字符串发送。可以用BASH脚本来完成吗?

3 个答案:

答案 0 :(得分:1)

IFS="," read -r a b < file

echo "$a"
echo "$b"

输出:

4062
2016-12-31

答案 1 :(得分:0)

除非您正在处理非常大的文件,否则这在大多数情况下都有效。

for line $(cat yourfile.txt)
do
  field1=$(echo $line | cut -f1 -d,)
  field2=$(echo $line | cut -f2 -d,)
  your_command_1 $field1
  your_command_2 $field2
done

答案 2 :(得分:0)

a=$(cat file.txt); IFS=',' list=($a) ; echo ${list[0]}; echo ${list[1]}