Запитання з тегом «basename»

3
shellcheck радить не використовувати базове ім'я: чому?
Я випробовую шелчек . У мене є щось подібне basename "${OPENSSL}" і я отримую наступну пропозицію Use parameter expansion instead, such as ${var##*/}. З практичної точки зору я не бачу різниці $ export OPENSSL=/opt/local/bin/openssl $ basename ${OPENSSL} openssl $ echo ${OPENSSL##*/} openssl Оскільки basenameє в специфікаціях POSIX , я не …

4
dirname та basename vs розширення параметра
Чи є об’єктивні причини віддати перевагу одній формі іншій? Продуктивність, надійність, портативність? filename=/some/long/path/to/a_file parentdir_v1="${filename%/*}" parentdir_v2="$(dirname "$filename")" basename_v1="${filename##*/}" basename_v2="$(basename "$filename")" echo "$parentdir_v1" echo "$parentdir_v2" echo "$basename_v1" echo "$basename_v2" Виробляє: /some/long/path/to /some/long/path/to a_file a_file (v1 використовує розширення параметра оболонки, v2 використовує зовнішні бінарні файли.)

6
Використовуйте базове ім'я для розбору списку шляхів у файлі
Я запускаю Mac OSX і намагаюся за допомогою командного рядка знайти кількість файлів у мене з тим же ім’ям. Я намагався використовувати таку команду: find ~ -type f -name "*" -print | basename | sort | uniq -d > duplicate_files Це не працює! Коли я роблю наступне: find ~ -type …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.