Привте всем. Мне нужно написать скрипт, который делал бы следеющую работу:
1 Получал имя текущей дирректории в переменную, например $dir
2 Копировал файл "primer.txt" в файл "$dir.txt"
3 В файле "$dir.txt" заменял бы все встречающиеся сочетания "test" на слово "$dir".
Например мы находимся в директории "osen". Результатом работы скрипта должет быть файл "osen.txt" в котором все сочитания "test" будут заменены на "osen".
Файл "primer.txt"
Se on lihtsalt test. Me testime sele script.
файл "osen.txt"
Se on lihtsalt osen. Me osenime sele script.
***********************************************************
Как выполнить первый пункт, я вообще не имею понятия. Но если это сложно, то думаю можно просто попросить пользователя ввести имя дерриктории
Второй - проще. А вот как третий... :*)
Я пытался решить это по разному, {tr "test" "osen"} заменят ВСЕ буквы t на e, e-s, s-e, t-n, в резульатте чего файл только отдаленно похож на то, что нужно. :(
На то, чтобы нормально понять, как же работают sed, ed, awk, мозгов не хватает, так что у меня это вариант тоже не прошел.
Помогите пожалуйста, напишите это скриптик, желатильно с комментариями, чтобы я тоже разобрался, как это делается.