'ls' может показывать имя файла, например
ls config.inc.php
config.inc.php
'pwd' показывает полный путь к текущей папке, например
pwd
/Application/XAMPP/xamppfiles/phpmyadmin
Есть ли команда, которая может собрать их вместе, сможет показать:
/Application/XAMPP/xamppfiles/phpmyadmin/config.inc.php
macos
command-line
Роб Л
источник
источник
-f
бы не работать на не-GNU и как заставить его работать. Это работает. СпасибоЕсть много способов сделать это; Вот один пример, который может работать на вас:
Если вы хотите больше примеров, в этом посте есть куча в stackoverflow.
источник
В Mac OSX выполните следующие действия:
cd
в каталог целевого файла.file.txt
на ваше фактическое имя файла.источник
Вы также можете использовать команду «find» для вывода списка всех файлов с полным путем:
или просто следующее:
источник
Не понравилось ни одно из приведенных решений, поэтому я создал свой собственный на основе https://stackoverflow.com/a/22684652/953327
Создайте псевдоним, который просто является вызовом функции, который объединяет
pwd
иls $1
. Затем вы можете добавить это к вашему,.bash_profile
если вы выберете.Пример использования:
Я выбрал
lsf
для «полный список» или «список файлов», имеет смысл для меня, но не стесняйтесь изменять.Обновление (спасибо @ santiago-arizti), чтобы иметь возможность использовать это с относительными путями (например
lsf ../../readme.md
)источник
lsf ../../readme.md
поэтому я немного изменил вашу версиюalias lsf='function _lsf(){ (cd $(dirname "$1") && echo $(pwd)/$(basename "$1")) };_lsf'
Я хотел больше, чем вам нужно, мне нужно было также иметь возможность спрашивать о файлах в относительном каталоге, например
../../readme.md
, и результат должен быть что-то вроде/Users/santi/readme.md
Поэтому я создал (исполняемый) скрипт в папке, которая является частью
$PATH
вызываемогоlsf
со следующим содержимым:Так что вы можете использовать это так:
Никакие параметры не дают вам предупреждение
Поддельный каталог выдает предупреждение (из-за
dirname
)Поддельный файл, но реальный каталог не предупреждает (вы можете добавить проверку, если вам нужно)
источник
Следующее найдет файл в рабочем каталоге, который соответствует
file.txt
и вернет его абсолютный путьисточник
использование
realpath
Например:
Ответ здесь на stackoverflow: https://stackoverflow.com/a/3915075/441960
К вашему сведению, моя версия MacOS (OSX):
источник