Как создать ссылку на папку в скрипте? - PullRequest
0 голосов
/ 17 апреля 2020

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

Другими словами, как изменить скрипт для вставки имени фодера один раз

а потом коротко к нему обратиться?

ie. C: / test

echo -n "1 - Split files"
split -a 4 -d -l 100 d:/test/*.* c:/test/;

echo -n "2 - Add txt extension"
find C:/test/ -type f  ! -name "*.*" -exec mv {} {}.txt \;

echo -n "3 - Delete unnecessary characters"
sed -i -e '/Details (spedition)/d' -e 's/Value (eur): //g' -e 's/Number (price): //g' C:/test/*.txt;

echo -n "4 - Read only"
chattr +r C:/test/*.*;

echo -n "5 - Pack everything into 7 zip"
cygstart C:/test/7zip_script.bat
exit 

1 Ответ

1 голос
/ 17 апреля 2020

Поместите его в переменную, например:

folder='C:/test/'

echo -n "1 - Split files"
split -a 4 -d -l 100 d:/test/*.* "${folder}";

echo -n "2 - Add txt extension"
find "${folder}" -type f ! -name "*.*" -exec mv {} {}.txt \;

echo -n "3 - Delete unnecessary characters"
sed -i -e '/Details (spedition)/d' -e 's/Value (eur): //g' -e 's/Number (price): //g' "${folder}"*.txt;

echo -n "4 - Read only"
chattr +r "${folder}"*.*;

echo -n "5 - Pack everything into 7 zip"
cygstart "${folder}7zip_script.bat"
exit 0

Одна из основ DRY программирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...