Привет, кто подскажет, как получить из родительского каталога путь к файлу из “соседней” папки? Суть вопроса - есть список каталогов:
script/
├── confs
│ └── conf
├── lib
│ └── lib.sh
└── mods
└── mod1
└── mod.sh
Необходимо из файла mod.sh узнать текущее месторасположение папки script и получить прямую ссылку на lib.sh… Вариации с …/…/lib/lib.sh желательно не предлагать…)
up
Разобрался:
#!/bin/bash
# Author: Yevgeniy Goncharov aka xck, http://sys-admin.kz
# Forum thread http://forum.sys-admin.kz/index.php?topic=4662.0
# Up1
up_one_level=$(dirname $(dirname $(readlink -f "$0")))
# Up2
up_two_level=$(dirname $(dirname $(dirname $(readlink -f "$0"))))
# Run script
$up_two_level/lib/lib.sh