...
Пример bash-сценария для рекурсивной смены мандатной метки.
ВНИМАНИЕ! Сценарий приведен именно для примера. Можете использовать его, но без гарантий.
...
...
...
...
Usage: $0 mac_label [path...]
|
...
...
...
...
{
...
{
local root_lbl=$(pdp-ls -Mdn / | cut -d' ' -f5)
|
...
local max_lev=$(echo $root_lbl | cut -d':' -f1)
|
...
local max_ilev=$(echo $root_lbl | cut -d':' -f2)
|
...
find $2 -type d -exec pdp-flbl ${max_lev}:${max_ilev}:-1:ccnr,ccnri '{}' \;
|
...
find $2 -type f -exec pdp-flbl $1 '{}' \;
|
...
find $2 -type d | tac | xargs pdp-flbl $1
|
...
...
...
...
usage exit 1
...
usage
exit 1
fi
mac_label="$1"
|
...
...
...
set_label $mac_label $PWD
|
...
...
...
...
...
shift
done
...