Мне нужно выполнить частичное извлечение, а в моем script мне нужен файл файла, с которым я работаю. Например, файл = "stuff/backup/file.zip" ; Мне нужен способ получить строку stuff/backup/ "из переменной $file
.
Bash путь к родительскому каталогу файла
Ответ 1
dirname $file
- это то, что вы ищете
Ответ 2
dirname $file
выводит
stuff/backup
что противоположно basename
:
basename $file
выводит
file.zip
Ответ 3
Просто используйте $ dirname /home/~username/stuff/backup/file.zip
Он вернет /home/~username/stuff/backup/