Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Как написать такой bash скрипт?  (Прочитано 961 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн knyazsergei

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Как написать такой bash скрипт?
« : 12 Октября 2012, 16:15:58 »
Народ как написать bash скрипт, которым бы я мог копировать каталог <1> в каталог <1>-<ДатаYYMMDD> создавать архив каталога проекта в файле <1>-<ДатаYYMMDD>.<tar> Перед созданием архива заполнять файл Manifest списком файлов всех каталогов проекта, упорядоченных по алфавиту; и заменяеть номер версии проекта в файле README на номер, содержащий текущую дату. С тем, чтобы в архив попадал проект из CVS.

Проект из CVS извлекается по задаваемому в параметре тегу. В архив попадает файл ChangeLog, содержащий список комментариев ко всем изменениям файла с исходным кодом. С тем чтобы в архив попадал только проект, успешно прошедший все тесты. Информация о результатах нужно записывать в test-result.html Вообщем в результате должна работать следующим образом 1) Проект из CVS извлекается по задаваемому в параметре тэгу. 2) Запускаются тесты, находящиеся в папке tests проекта. 3) По результатам теста формируется отчет в файле test-results.html 4) Если все тесты пройдены успешно, формируется архив проекта.

Заранее спасибо!

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Как написать такой bash скрипт?
« Ответ #1 : 12 Октября 2012, 18:50:59 »
тебе сказать как написать ? :) - берешь  открываешь текстовый редактор и пишешь. или за тебя написать ?. не можешь на баше, пиши на php,perl,питоне ,в принципе любом скриптовом языке и оформляй как bash скрипт.
такое тз пишут за деньги

Оффлайн knyazsergei

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Как написать такой bash скрипт?
« Ответ #2 : 12 Октября 2012, 19:52:16 »
У меня вышло пока только это :-[:
d=`date +%m.%d.%y`
cp -R LabVSI LabVSI-$d
cd F:\Lab1
touch build.xml
touch ReadMe.txt
ls -r>ReadMe.txt
cp -r -$d
touch src
ls -r>Manifest.txt
cp -r Lab1-$d
touch Manifest.txt
rm Manifest.txt
find .> Manifest.txt
sed -i "1cVersion-$d" ReadMe.txt
tar -cf ../Lab1.tar F:\Lab1

Оффлайн Zeka13

  • Старожил
  • *
  • Сообщений: 1177
  • 18.10 Gnome x64 GTX 970
    • Просмотр профиля
Re: Как написать такой bash скрипт?
« Ответ #3 : 13 Октября 2012, 20:19:33 »
что именно у вас не получается?
Если Wine - это костыль , то  Punto Switcher - это протез , а Daemon Tools инвалидное кресло.

 

Страница сгенерирована за 0.04 секунд. Запросов: 25.