Копировать содержимое каталога в корневой каталог без относительного пути

Использование опции grepи просмотра -вперед (PCRE):

grep -Po '.*(?=..$)'
0
09.10.2019, 23:36
1 ответ

Если по какой-то причине вам не нужны полные пути, вот мое предложение:

dir=$(cd $(dirname "$0"); pwd -P)
cd $dir
cd..
root=$PWD
cd bar
bar=$PWD
cp -r $bar/x $root

Получить полный путь к текущему скрипту

dir=$(cd $(dirname "$0"); pwd -P)

Перейдите к dir, затем вернитесь на шаг назад, вы находитесь в «корневом» каталоге, назначьте переменную:

cd $dir
cd..
root=$PWD

Перешел к bar, назначьте его переменной, затем используйте команду cp, используя переменные

cd bar
bar=$PWD
cp -r $bar/x $root
0
28.01.2020, 02:39

Теги

Похожие вопросы