Я здесь, чтобы узнать, как разбить имя файла, найденное командой ls: D. Позвольте мне объяснить лучше ...Разбить имя файла в оболочке
У меня есть переменная
images=$(ls | grep .img)
И тогда я хочу, чтобы разделить результат поиска, потому что я просто хочу имя перед .img, поэтому хорошей идеей является используйте IFS.
IFS=. read -r disk <<< $image
Довольно хорошо, но когда делать эхо с переменным диска $, то, что я вижу, это «.img» только что, я хочу восстановить где до этого точки.
Спасибо всем, и приносим извинения за возможные ошибки :)
Предложение: добавить тег, указывающий * * который оболочка. Из обсуждения, это в основном, вероятно, bash, но лучше быть явным. Даже если вы уже приняли ответ, это поможет будущим искателям с аналогичной проблемой найти ответ. – Edward