Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.01.2015, 08:17   #1
lakrya25
Новичок
Джуниор
 
Регистрация: 21.01.2015
Сообщений: 1
По умолчанию надо переписать под bat-файл(файл был взят с Mac)

Код:
#!/bin/bash

function translatePage {
	echo "Обработка страницы: $1"
	#getPage $1
	xsltproc --html --encoding utf-8 --param numPrefix $2 --param pageTitle "'$4'" --param filesPrefix "'dptemplates_files/'" translate.xsl "wiki/$1.html" > "its/$3"
	xsltproc --html --encoding utf-8 --param numPrefix $2 links.xsl "wiki/$1.html" > "links/$3.xsl"
	xsltproc --html --encoding utf-8 --param numPrefix $2 toc.xsl "wiki/$1.html" > "toc/$3.txt"

	echo "Созданы страницы:"
	echo "   orig - wiki/$1.html"
	echo "   tran - its/$3"
	echo "----"
}
prepareCookies
translatePage Спецификация_веб-ШМД 4 webtemplates.html "Веб-ШМД"
translatePage Спецификация_обработок-ШМД 6 dptemplates.html "Обработки-ШМД"
#translatePage Спецификация_обработок-ШМД_с_макетом_табличного_документа 9 sstemplates.html "Обработки-ШМД с макетом табличного документа"
#translatePage Получение_в_ШМД_данных_из_информационной_базы 11 dataquery.html "Получение в ШМД данных из информационной базы"
#translatePage Автоматизированная_проверка_ШМД_на_соответствие_спефицикациям 15 tmdtesting.html "Автоматическая проверка ШМД"
#translatePage Спецификация_визуализаторов 16 visspecits.html "Визуализаторы"
#translatePage Дополнения_к_подсистеме_Электронные_медицинские_карты 13 tmdadd.html "Дополнения к подсистеме Электронные медицинские карты"
rm cookies.txt
данный код надо переделать под bat файл

Последний раз редактировалось Stilet; 21.01.2015 в 10:27.
lakrya25 вне форума Ответить с цитированием
Старый 21.01.2015, 10:28   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Ниче так заданьеце... ВАТ коммандер увы имеет меньше функционала чем БАШ, к тому же в этом скрипте судя по всему вызываются определенные программы, имеющиеся в маке, коих не будет в винде, и не факт что аналоги найдутся.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.01.2015, 12:25   #3
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Цитата:
Ниче так заданьеце
И что в нем сложного? Подобие функции в бат-файле сделать можно, xsltproc опенсорсный собираемый для винды и для cygwin, echo есть... где сложности то?
p51x на форуме Ответить с цитированием
Старый 21.01.2015, 13:06   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
где сложности то?
В xsltproc, prepareCookies, translatePage.
Собирается - хорошо, но среди стандартных его нет.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.01.2015, 14:12   #5
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

translatePage -
Цитата:
Подобие функции в бат-файле сделать можно
xsltproc -
Цитата:
Собирается - хорошо, но среди стандартных его нет.
в линуксе/маке он тоже как бы не стандартный, а доустанавливаемый пакет и либа
prepareCookies -
это не стандартный баш, скорее такая же функция где-то описанная
p51x на форуме Ответить с цитированием
Старый 21.01.2015, 14:41   #6
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 18,136
По умолчанию

xsltproc - командный процессор для работы с XLST. Есть под винду.
translatePage - это просто функция описанная в батнике (можно оформить отдельным батником). Сначала идет описание самой функции, потом ее использование.
В целом я думаю перенести можно.
Цитата:
скорее такая же функция где-то описанная
Скорее всего это тоже такой же командный файл или его альяс.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 21.01.2015 в 14:58.
Utkin вне форума Ответить с цитированием
Старый 21.01.2015, 14:52   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
translatePage - это просто функция описанная в батнике
Это моя невнимательность сказалась.
Ладно, переписать просто - значит просто.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
записать в файл последовательного доступа N произвольных натуральных чисел. переписать в другой файл элементы кратные K lililili Паскаль, Turbo Pascal, PascalABC.NET 0 29.11.2012 14:43
Создать на диске текстовый файл, состоящий из имен девочек вашей группы. Переписать имена в алфавитном порядке в новый файл Sancheper Паскаль, Turbo Pascal, PascalABC.NET 1 21.06.2012 07:44
Дан файл из символов. Переписать в новый файл все символы, за которыми в исходном файле следует данная буква Kolimba Паскаль, Turbo Pascal, PascalABC.NET 1 25.09.2011 17:57
Переписать с сохранением порядка следования компоненты файла F1 в файл F2, а компоненты файла F2 - в файл Алексей_1 Паскаль, Turbo Pascal, PascalABC.NET 0 20.05.2011 13:37
Типизированный файл с натуральными числами. Числа, встречающиеся 1 раз переписать в другой файл [Паскаль] mifomen Помощь студентам 7 16.12.2010 22:00