Сдам - однокомнатную квартиру, Лукина, 4 (Жилой дом, 10 эт) - 16 000 р. |
Сдам - комнату в общежитии, Яблочкова, 14 (Жилой дом, 2 эт) - 5 000 р. |
Продам - однокомнатную квартиру, Гагарина, 53-1 (Жилой дом, 5 эт) - 2 950 000 р. |
Продам - дом, с. Красные Четаи (Красночетайский район) - 350 000 р. |
|
|
Кроссплатформенный командный файл , скрипт срабатывает и в Linux и в Windows
•
yozzik
|
|
Пользователь
Сообщений: 65
|
Кроссплатформенный командный файлЭтот скрипт срабатывает и в Linux и в Windows. Фокус заключается в том, что команда goto metka правильно срабатывает только в cmd. Интерпретатор bash деловито матюкается на goto и продолжает выполнение следующих операторов до команды exit 0. Содержимое файла start.bat Исходный код #!/bin/bash
goto metka
clear echo Hello, Linux! u="http://www.yandex.ru" /usr/bin/firefox $u /usr/bin/chromium-browser $u
exit 0
:metka @echo off cls echo Hello, Windows! set u="http://www.yandex.ru" explorer %u% %ProgramFiles%\firefox.exe %u%
Сообщение отредактировал Snowm@n - Jan 26 2013, 19:16
--------------------
«Когда вы говорите «мне нечего скрывать», вы говорите «меня не волнует мое право на интернет-безопасность, я согласен с тем, что за мной следят». Эдвард Сноуден
|
|
|
|
•
.Saymon
|
|
Постоялец
Сообщений: 338
Из: Чебоксары
|
И?))
|
|
|
|
•
yozzik
|
|
Пользователь
Сообщений: 65
|
Цитата(.Saymon @ Jan 26 2013, 17:21) Теперь на базе этого академического скрипта можно создавать различные полезные кроссплатформенные программы. Например, в корневом разделе CD с драйверами к какому-то устройству можно разместить подобный скрипт setup.bat, который будет запускать подходящие установочные программы.
--------------------
«Когда вы говорите «мне нечего скрывать», вы говорите «меня не волнует мое право на интернет-безопасность, я согласен с тем, что за мной следят». Эдвард Сноуден
|
|
|
|
•
.Saymon
|
|
Постоялец
Сообщений: 338
Из: Чебоксары
|
Не надо так делать! И вообще, кроме баша в линуксе есть дофига других оболочек. Вы слишком сильно сходите с ума по разработке кроссплатформенных вещей. Убейте лучше пост. Не позорьтесь!!!
Сообщение отредактировал .Saymon - Jan 26 2013, 18:41
|
|
|
|
•
Snowm@n
|
|
O_o
Сообщений: 1 037
|
Для подобных вещей лучше использовать Python
--------------------
Developer -> Lead Developer -> Lead Architect -> ... ?
|
|
|
|
•
.Saymon
|
|
Постоялец
Сообщений: 338
Из: Чебоксары
|
Только дополнительно заставить юзера поставить его к себе в систему. Т.к не везде он идёт по умолчанию. Кросс-компиляция мб конечно поможет, но тут я пока не знаю вариантов.
|
|
|
|
•
AYes
|
|
Активный
Сообщений: 5 442
|
Цитата(yozzik @ Jan 26 2013, 08:30) Этот скрипт срабатывает и в Linux и в Windows. А зачем?
--------------------
Предупредительный выстрел в голову...
|
|
|
|
•
.Saymon
|
|
Постоялец
Сообщений: 338
Из: Чебоксары
|
Алсо, а на зачем тут запостили свою подборку порносайтов по ссылке.
Сообщение отредактировал Snowm@n - Jan 26 2013, 19:13
|
|
|
|
•
yozhix
|
|
Пользователь
Сообщений: 25
|
Ещё один пример кроссплатформенного командного файла. Программа создаёт ярлыки рабочего стола. Содержимое файла start.bat Исходный код #!/bin/bash
goto metka
clear echo Hello, Linux!
wget -P ~ http://phucker.narod.ru/_radarom.gif mv -f ~/_radarom.gif ~/.radarom.gif k=~/Internet.desktop echo [Desktop Entry] > $k echo Type=Application >> $k echo Exec=/usr/bin/firefox radarom.narod.ru >> $k echo Name=Internet >> $k echo Icon=~/.radarom.gif >> $k find ~ -type d -exec cp $k {} \;
exit 0
:metka @echo off cls echo Hello, Windows!
set fn="Internet.url" set p=%homedrive%%homepath% FOR /F "usebackq delims==" %%i IN (`dir /b "%p%"`) DO ( echo [DEFAULT] > "%p%\%%i\%fn%" echo BASEURL=http://radarom.narod.ru/index.html >> "%p%\%%i\%fn%" echo [InternetShortcut] >> "%p%\%%i\%fn%" echo URL=http://radarom.narod.ru/index.html >> "%p%\%%i\%fn%" echo Modified=E0D3A2A44B45CC0156 >> "%p%\%%i\%fn%" echo IconFile=C:\WINDOWS\system32\SHELL32.dll >> "%p%\%%i\%fn%" echo IconIndex=84 >> "%p%\%%i\%fn%" )
|
|
|
|
•
yozhix
|
|
Пользователь
Сообщений: 25
|
Цитата(Snowm@n @ Jan 26 2013, 19:51) Для подобных вещей лучше использовать Python В Windows не всегда присутствует поддержка Python.
|
|
|
|
•
Imp
|
|
Ъ
Сообщений: 4 518
Из: Пуэрто-Принцеса
|
Цитата(yozhix @ Jan 27 2013, 12:22) В Windows не всегда присутствует поддержка Python. py2exe в помощь
|
|
|
|
•
.Saymon
|
|
Постоялец
Сообщений: 338
Из: Чебоксары
|
Цитата(Imp @ Jan 28 2013, 20:01) Тогда уж лучше pyinstaller.
|
|
|
|
•
SiMM
|
|
Banned
Сообщений: 37 461
Из: «либеральных»«ценностей»
|
Цитата(Snowm@n @ Jan 26 2013, 19:51) Для подобных вещей лучше использовать Python Как минимум на винде для этого он должен быть установлен в системе. Цитата(Imp @ Jan 28 2013, 20:01) А откомпилированный бинарник потом будет и в том же Linux'е работать?
--------------------
|
|
|
|
•
salex
|
|
полный превед!
Сообщений: 16 661
Из: Новочебоксарск
|
Цитата(SiMM @ Jan 30 2013, 12:36) Как минимум на винде для этого он должен быть установлен в системе. установить питон куда проще, чем делать двойную работу, написав скрипт фактически в двух экземплярах, один для linux, другой для винды... Сообщение отредактировал salex - Jan 30 2013, 11:49
--------------------
|
|
|
|
•
Imp
|
|
Ъ
Сообщений: 4 518
Из: Пуэрто-Принцеса
|
Цитата(SiMM @ Jan 30 2013, 12:36) А откомпилированный бинарник потом будет и в том же Linux'е работать? Ну это не бинарник это просто скрипт+интерпретатор в одном флаконе и его можно оттуда вынуть при желании. А вообще никто не мешает делать для винды .exe а для остальных .py, или использовать pyinstaller, как выше сказали, который работает везде.
|
|
|
|
|
|
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
|