Я використовую команду, подібну до наведеної нижче, щоб отримати каталог певного сценарію, коли він виконується, незалежно від того, де він був виконаний з:
MYDIR=$(dirname $(readlink -f $0))
Яким буде схожий один лайнер, щоб отримати канонічний шлях до каталогу, який є двома батьками над каталогом сценаріїв? Я спробував такі речі, як:
MYDIR=$(dirname $(readlink -f $0/../..))
MYDIR=$(readlink -f $(dirname $(readlink -f $0)/../..))
Я не баш гуру, як ви можете сказати. Як я можу це зробити?
pwdоднак у щось більше. Дуже unixy =)