Я работаю над сценарием оболочки, где я хочу сохранить O / P команды в массиве. У меня есть файл, содержащий строки и столбцы, из которых я хочу извлечь третий столбец и сохранить все значения в массиве. если предположим, что у меня есть ниже в моем файле info.txt
abc xyz pqr akl
mnt var man lak
qer tag sam bob
Я хочу сохранить pqr, man и sam в массиве, позвольте позвонить name[1], name[2], name [3]
Может кто-нибудь помочь мне с этим.
name=( $(cut -d ' ' -f 3 "./info.txt") )
будет делать то, что вы хотите (однако, начиная с индекса 0).
Вы также можете:
name=( $(awk '{print $3}' ./info.txt) )
Я считаю это немного проще. Затем вы можете получить доступ к массиву, например $ {name [1]} $ {name [2]}, или использовать * вместо числа для всех элементов.