次のコードがあります
tasks=$(cut ~/.todo/data -f3)
データは以下で構成されています
1331956800 29 task 5
1361077200 28 task 3
1363554894 26 task 1
1363555119 30 baller
何らかの理由で、この方法で最初の 2 つの列を抽出できますが、3 番目の列は正しく機能していないようです。IFS='\n'
以前に設定を試みtasks=
ましたが、それでも機能しません。
列の間にはタブがあり、列 3 にはスペースのみがあります。
私が欲しい
${tasks[0]} = "task 5"
${tasks[1]} = "task 3"
...
${tasks[3]} = "baller"
これがカットの出力です
$ cut ~/.todo/data -f3
task 5
task 3
task 1
baller