0
我有以下代码存储换行符隔开字符串成阵列的bash
tasks=$(cut ~/.todo/data -f3)
数据由
1331956800 29 task 5
1361077200 28 task 3
1363554894 26 task 1
1363555119 30 baller
出于某种原因,我可以使用这种方法,但所述第三提取的前两列似乎不能正常工作。我尝试在tasks=
之前设置IFS='\n'
,但它仍然拒绝工作。
中有都柱之间的标签,只有在列空间3
我想
${tasks[0]} = "task 5"
${tasks[1]} = "task 3"
...
${tasks[3]} = "baller"
这里断开的情况下输出
$ cut ~/.todo/data -f3
task 5
task 3
task 1
baller
我遇到了同样的问题,用空格使用find来查看文件名,我该如何解决这个问题? – 2013-03-17 22:29:00
我猜'$ 3 ==“任务”'而不是'$ 4'。 – fedorqui 2013-03-17 22:29:00
谢谢fedorqui,相应编辑 – 2013-03-17 22:29:35