Подтвердить что ты не робот

Bash путь к родительскому каталогу файла

Мне нужно выполнить частичное извлечение, а в моем script мне нужен файл файла, с которым я работаю. Например, файл = "stuff/backup/file.zip" ; Мне нужен способ получить строку stuff/backup/ "из переменной $file.

4b9b3361

Ответ 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/