<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>https://lib.custis.ru/index.php?action=history&amp;feed=atom&amp;title=Cygwin%3A%D0%92%D1%8B%D0%B7%D0%BE%D0%B2_Windows_%D1%83%D1%82%D0%B8%D0%BB%D0%B8%D1%82</id>
		<title>Cygwin:Вызов Windows утилит - История изменений</title>
		<link rel="self" type="application/atom+xml" href="https://lib.custis.ru/index.php?action=history&amp;feed=atom&amp;title=Cygwin%3A%D0%92%D1%8B%D0%B7%D0%BE%D0%B2_Windows_%D1%83%D1%82%D0%B8%D0%BB%D0%B8%D1%82"/>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/index.php?title=Cygwin:%D0%92%D1%8B%D0%B7%D0%BE%D0%B2_Windows_%D1%83%D1%82%D0%B8%D0%BB%D0%B8%D1%82&amp;action=history"/>
		<updated>2026-05-10T11:23:32Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.26.4</generator>

	<entry>
		<id>https://lib.custis.ru/index.php?title=Cygwin:%D0%92%D1%8B%D0%B7%D0%BE%D0%B2_Windows_%D1%83%D1%82%D0%B8%D0%BB%D0%B8%D1%82&amp;diff=9669&amp;oldid=prev</id>
		<title>WikiSysop: 1 версия</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/index.php?title=Cygwin:%D0%92%D1%8B%D0%B7%D0%BE%D0%B2_Windows_%D1%83%D1%82%D0%B8%D0%BB%D0%B8%D1%82&amp;diff=9669&amp;oldid=prev"/>
				<updated>2008-08-04T09:55:46Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;tr style='vertical-align: top;' lang='ru'&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 09:55, 4 августа 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='2' style='text-align: center;' lang='ru'&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/index.php?title=Cygwin:%D0%92%D1%8B%D0%B7%D0%BE%D0%B2_Windows_%D1%83%D1%82%D0%B8%D0%BB%D0%B8%D1%82&amp;diff=9668&amp;oldid=prev</id>
		<title>StasFomin в 17:36, 7 февраля 2007</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/index.php?title=Cygwin:%D0%92%D1%8B%D0%B7%D0%BE%D0%B2_Windows_%D1%83%D1%82%D0%B8%D0%BB%D0%B8%D1%82&amp;diff=9668&amp;oldid=prev"/>
				<updated>2007-02-07T17:36:41Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;tr style='vertical-align: top;' lang='ru'&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 17:36, 7 февраля 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='2' style='text-align: center;' lang='ru'&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/index.php?title=Cygwin:%D0%92%D1%8B%D0%B7%D0%BE%D0%B2_Windows_%D1%83%D1%82%D0%B8%D0%BB%D0%B8%D1%82&amp;diff=2995&amp;oldid=prev</id>
		<title>BenderBot: реплицировано из внутренней CustisWiki</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/index.php?title=Cygwin:%D0%92%D1%8B%D0%B7%D0%BE%D0%B2_Windows_%D1%83%D1%82%D0%B8%D0%BB%D0%B8%D1%82&amp;diff=2995&amp;oldid=prev"/>
				<updated>2006-04-20T19:05:29Z</updated>
		
		<summary type="html">&lt;p&gt;реплицировано из внутренней CustisWiki&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;При всех своих замечательных свойствах, [[Cygwin]] не является полноценной Windows-системой. Поэтому, часто радость отладки крупных систем, омрачается тем, что некоторые утилиты, используемые в них, собрать под Cygwinном не удается. Например, множество веб-систем используют утилиты из пакета Graphviz, а корректно собрать Graphviz (версий &amp;gt;=1.9) под Cygwin весьма сложно, и даже собранный может вести себя весьма непредсказуемо (проблемы с шрифтами и т. п.). С другой стороны, зачастую такие утилиты поставляются собранными и оттестированными, как консольные Windows-приложения. Единственная, но серьезная проблема — Windows-приложения не понимают Cygwiновских Unix-путей («/var/www/», «/usr/local» и т. п.).&lt;br /&gt;
«По уму», эту проблему можно решать с помощью использования утилиты &lt;br /&gt;
[http://www.cygwin.com/cygwin-ug-net/using-utils.html#cygpath cygpath], но &lt;br /&gt;
гораздо проще воспользоваться небольшим «эвристическим» с скриптом на питоне ([[Python]] входит в дистрибутив [[Cygwin]]а.).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code-python&amp;gt;&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
# -*- coding: windows−1251 -*-&lt;br /&gt;
#&lt;br /&gt;
# Данный файл представляет собой скрипт на питоне, предназначенный &lt;br /&gt;
# для вызова внешних Windows-утилит из Cygwin.&lt;br /&gt;
# Основной решаемой проблемой является преобразование аргументов&lt;br /&gt;
# содержащих файловые пути, из формы &lt;br /&gt;
# /usr/local/.. на c:/cygwin/usr/local&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
import fileinput&lt;br /&gt;
import string&lt;br /&gt;
import re&lt;br /&gt;
import os&lt;br /&gt;
import sys&lt;br /&gt;
import shutil &lt;br /&gt;
&lt;br /&gt;
newarg=[]&lt;br /&gt;
for ls_arg in sys.argv[1:]:&lt;br /&gt;
    ls_newarg=ls_arg&lt;br /&gt;
    for ls_ref in re.findall('(/usr/local|/usr/bin|/usr/share|/var/www|/var/log)',ls_arg):     &lt;br /&gt;
        ls_newarg=string.replace(ls_newarg,ls_ref,&amp;quot;c:/cygwin&amp;quot;+ls_ref)&lt;br /&gt;
    newarg.append(ls_newarg)    &lt;br /&gt;
&lt;br /&gt;
ls_str=&amp;quot;&amp;quot;&lt;br /&gt;
for ls_arg in newarg:&lt;br /&gt;
  ls_str=ls_str+&amp;quot; &amp;quot;+ls_arg+&amp;quot; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
os.system(ls_str)&lt;br /&gt;
&amp;lt;/code-python&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее, требуемую утилиту, например «dot», заменяем следующим shell-скриптом:&lt;br /&gt;
&lt;br /&gt;
 #!/usr/bin/bash&lt;br /&gt;
 moscowcalling.py c:/app/ATT/Graphviz/bin/dot.exe $@&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Программирование]]&lt;br /&gt;
{{replicate-from-custiswiki-to-lib}}&lt;/div&gt;</summary>
		<author><name>BenderBot</name></author>	</entry>

	</feed>