#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 )