Tag: cygwin

从Cygwin使用Windows Python

我最近在Windows上使用Cygwin。 我想使用Python的Windows安装,所以在testing期间我使用/cygdrive/c/Python26/python.exe myfile.py而不是python myfile.exe 。 除了打印,这几乎是完美的。 当我从Cygwin运行Windows Python时,输出不会打印,直到执行完成。 它可以在explorer.exe或cmd.exe的Windows Python中正常运行,它可以在使用Cygwin安装的Python( /bin/python.exe )的Cygwin中运行。 有没有解决方法? 重要的是能够运行Windows版本,但是我想用Bash来完成。

哪个cygwin镜像站点是完整的?

我注意到cygwin镜像站点中的严重不一致。 默认安装的软件包取决于您select的镜像。 更糟的是,一些网站一起丢失了重要的软件包,所以你不能改进默认的安装。 我从sourceware.mirrors.tds.net默认安装的cygwin没有包含diff或svn命令。 当我回到他们的镜像站点(使用setup.exe和Internet选项)时,diffutils软件包和subversion软件包甚至在该站点上都不可用。 cygwin.mirrors.hoobly.com镜像包含了这两个包,根据完整列表,它显示出有更多的包在sourceware.mirrors.tds.net上不可用。 有一个cygwin镜像站点是authorative,还是它撞在cygwin镜像网站? 获取版本的默认和完整的cygwin版本将会解决这个问题很长的路要走,但是cygwin并没有版本默认或完整的版本。

无法在Windows上使用cygwin启动git gui

我曾经在我的cygwin控制台启动git gui没有任何问题,但自从我更新cygwin我有以下错误信息: $ git gui Application initialization failed: no display name and no $DISPLAY environment variable Error in startup script: invalid command name "tk_messageBox" while executing "tk_messageBox -icon error -type ok -title "git-gui: fatal error" -message $err" invoked from within "if {[catch {package require Tcl 8.4} err] || [catch {package require Tk 8.4} err] } […]

在sqlite有一个自动增量?

我想在Sqlite3中创build一个自动递增主键的表。 我不确定这是否真的可行,但我希望只能指定其他领域。 例如: CREATE TABLE people (id integer primary key auto increment, first_name varchar(20), last_name varchar(20)); 然后,当我添加一个值,我只希望只需要做: INSERT INTO people VALUES ("John", "Smith"); 这甚至有可能吗? 我在Windows 7中运行cygwin下的sqlite3 。

cygwin命令复制到windows剪贴板

我在这里看到: http://www.pgrs.net/2008/1/11/command-line-clipboard-access 在linux和osx中有一种方法可以从命令行复制到剪贴板。 所以我运行我的cygwin setup.exe,但找不到xsel包。 我猜可能这个软件包还没有被移植到Windows? 看起来有一个工具可以在Windows中执行: http://www.labnol.org/software/tutorials/copy-dos-command-line-output-clipboard-clip-exe/2506/ 我想我会尝试 – 但是我想我会问,如果有人find了一个好的解决scheme。

我在哪里可以下载Cygwin的离线安装程序?

我需要一个离线安装程序与大多数常用工具。 不知何故,默认的安装程序将我的所有软件包select混淆了。 我安装了Cygwin,但安装后我找不到diff实用程序。

在Cygwin上安装Pip-3.2

我已经在Cygwin上安装了Python 3。 但是,我无法通过pip安装Python 3包。 有没有办法做到这一点?

安全地更改主目录

我试图安全地更新/etc/passwd指定的主目录,但是标准的Linux utils – usermod和vipw – 这样做并不是Cygwin提供的。 有谁能告诉我他们是如何在Cygwin中改变这一点的?

按行长度(包括空格)sorting文本文件

我有一个看起来像这样的CSV文件 AS2345,ASDF1232,Plain案例,110 Binary Ave.,Atlantis,RI,12345,(999)123-5555,1.56 AS2345,ASDF1232,夫人平原例子,1121110三元st。 110 Binary ave ..,Atlantis,RI,12345,(999)123-5555,1.56 AS2345,ASDF1232,Plain案例,110 Binary Ave.,Liberty City,RI,12345,(999)123-5555,1.56 AS2345,ASDF1232,平原例,110三重大学,一些城市,RI,12345,(999)123-5555,1.56 我需要按照包括空格在内的行长来sorting。 下面的命令不包含空格,有没有办法修改它,所以它会为我工作? cat $@ | awk '{ print length, $0 }' | sort -n | awk '{$1=""; print $0}'

为什么find -exec mv {} ./target/ +无法正常工作? (在cygwin上)

我想知道究竟是什么{} \; 和{} \+和| xargs … | xargs …做。 请澄清这些解释。 下面的3个命令运行并输出相同的结果,但第一个命令需要一点时间,格式也有点不同。 find . -type f -exec file {} \; find . -type f -exec file {} \+ find . -type f | xargs file 这是因为第一个为来自find命令的每个文件运行file命令。 所以,基本上它运行如下: file file1.txt file file2.txt 但后者2find与-exec命令运行文件命令一次像所有文件如下: file file1.txt file2.txt 然后我运行下面的命令,其中第一个运行没有问题,但第二个给出错误信息。 find . -type f -iname '*.cpp' -exec mv {} ./test/ […]