Полный путь в glob в Zsh

Скажем, я запускаю следующий /some/path :

 for x in foo/*; do print $x done 

Существуют ли какие-либо параметры, которые я могу использовать, чтобы указать Zsh для печати, а не только имя файла, но полный абсолютный путь к $x ? (без явно жесткого кодирования /some/path в операторе print .

3 Solutions collect form web for “Полный путь в glob в Zsh”

 for x (foo/*(:A)) print -r $x 

Или:

 for x (foo/*) print -r $x:A 

Хотя в этом случае:

 print -rl foo/*(:A) 

достаточно.

:A Расширяет символические ссылки. Вы также можете использовать :a который этого не делает.

Вы можете использовать модификатор расширения истории в квалификаторе glob .

 for x in foo/*; do print -r $x(:a) done 

С :A вместо :a , символические ссылки расширяются.

Если вы добавите путь к шаблону, $x будет расширяться до полного пути:

 for x in /some/path/foo/*; do print $x done 

Но я не уверен, что это именно то, что вы ищете?

Если вы не хотите использовать hardcode /some/path и хотите, чтобы код всегда просматривался в текущем каталоге, используйте $ PWD:

 for x in $PWD/foo/*; do print $x done 
  • Тест на существование функции, которая может работать как на bash, так и на zsh?
  • zsh kill Ctrl + Backspace, Ctrl + Delete
  • Как я могу выполнить вкладку umount, ограничивая тома в определенном каталоге?
  • В zsh как я могу перечислить все переменные среды?
  • Сценарий Bash для открытия экранов и компиляции того же файла
  • Получение относительных связей между двумя путями
  • Обновление функций оболочки и псевдонимов через переменные среды
  • Отсутствие выделения zsh-синтаксиса в tmux
  • Список всех согласованных файлов, начиная с индекса
  • Могу ли я выделить текущую строку приглашения в zsh?
  • У вас есть backticks (т.е. `cmd`) в * sh оболочках устарели?
  • Interesting Posts

    Физически переопределить учетные данные linux

    Сравнить видео и изображение (в процентах от различий)

    Хром: «Эта версия Chrome больше не поддерживается» – linux mint

    Как установить wine-1.4 в sid repo?

    Что такое чистый шрифт sans, поддерживающий UTF-8, который подходит для использования в консоли?

    Не удается отобразить с удаленного хоста при запуске X, но при запуске xinit

    После обновления и обновления apt-get мне нужно перекомпилировать и переустановить программное обеспечение, которое я не установил с помощью apt-get install?

    как использовать другую оболочку при изменении на root

    Первичный трафик на контейнер Docker

    Является ли терминал или оболочка ответственными за действия нажатий клавиш?

    Где находится «графическая оболочка» в иерархии «оконная система, оконный менеджер, среда рабочего стола»?

    tcsh отображает курсор на следующей строке

    Где поставить пространство подкачки, с начала или конца и другие вопросы свопинга

    Rhel 7 не загружается

    Как cd открыть / автозаполнять папку, которая заканчивается определенной фразой

    Linux и Unix - лучшая ОС в мире.