Согласно dirname --help
, команда dirname /usr/bin/sort
выведет /usr/bin
Итак, я попробовал это:
1 #!/bin/bash
2
3 rawPath="${1}"
4 trimmed=dirname $rawPath
5 echo $trimmed
И запустил скрипт:
bash ./trimPath.sh /files/data/swx_i/raw/2020/03
Вывод:
./trimPath.sh: line 5: /files/data/swx_i/raw/2020/03: is a directory
Это потому, что я сохраняю путь в переменной или что-то еще?
GNU bash, версия 4.1.2 (2) -release (x86_64- redhat- linux -gnu)