Я хочу предложить пользователю вырезать из «последней» команды вместе с тем, какие столбцы вырезать. Я также хочу использовать «tr», чтобы исправить всю разницу в пробелах. Это код, который у меня есть:
echo -n "What rows and columns would you like to cut: "
read num_int
read num_row
read num_list
last $num_int
cut -f $num_row
tr -d $num_list
Когда я запускаю его из командной строки, я получаю подсказку, поэтому я нажимаю Enter, а затем ввожу число, которое нужно вырезать. Затем я снова нажимаю Enter и получаю список информации, которая выводится на экран, но не вырывается из исполняемого скрипта. Есть ли лучший способ настроить этот скрипт? Вот некоторые примеры данных того, что он выводит на экран:
slater pts/2 78.189.121.247 Sat Sep 1 23:21 - 23:27 (00:05)
slater pts/3 77.189.121.247 Sat Sep 1 23:09 - 23:21 (00:12)
slater pts/2 76.189.121.247 Sat Sep 1 22:59 - 23:09 (00:10)
slater pts/2 74.189.121.247 Sat Sep 1 22:51 - 22:56 (00:05)
pint pts/2 74.189.121.247 Sat Sep 1 22:49 - 22:51 (00:01)
terry pts/2 74-119-247-134.r Sat Sep 1 19:08 - 19:09 (00:00)