как мне сохранить выходные данные команды cut в переменной

#unix

#unix

Вопрос:

Я хочу сохранить что-то подобное в переменной, но это не работает. hello.txt внутри файла есть строка, которую я хочу вырезать и сохранить в списке переменных, но я не знаю как.

 list=$(echo "hello.txt" | cut -f2 -d '/')
  

Это для скрипта unix / shell.

Ответ №1:

Эта команда не проверяет содержимое hello.txt , но только название «hello.txt » сама по себе. Добавьте xargs так, чтобы конечная команда была:
list=$(echo "hello.txt" | xargs cut -f2 -d '/')

Как указывает @Kusalananda, вы также можете упростить это еще больше:
list=$( cut -f2 -d/ hello.txt )

Комментарии:

1. Было бы проще с list=$( cut -f2 -d '/' hello.txt )