我有一堆用于在Linux机器上运行的shell脚本.现在,我们已切换到Windows,我需要在那里运行这些脚本.我安装了Cygwin,但有没有办法让脚本使用Cygwin运行,但调用是从Windows批处理的?
每当我尝试推送到github时,Git push都会挂起.我正在使用Cygwin和Windows 7. Git函数可以在本地跟踪分支,提供状态,设置全局user.name和user.email以及允许提交.
我还是新人,还在学习.
我输入git push,git push origin master或者git push -u origin master我得到的只是一个空白行,要求我ctl-c以获得提示.
ssh-keygen -t rsa -C "me@example.com" 问我一个文件名并挂起
git push heroku master 挂起
$ git status 回报 On branch master nothing to commit, working directory clean
$ git pull 回报 Already up to date
$ git remote -v 收益:
heroku  git@heroku.com:myherokusite.git (fetch)
heroku  git@heroku.com:myherokusite.git (push) origin  
https://github.com/gitusername/appname.git (fetch) origin  
https://github.com/gitusername/appname.git (push)
or the correct ssh remote settings are returned when trying this …我有几个约100MB的日志文件.我个人认为处理这些大文件很麻烦.我知道我感兴趣的日志行只有200到400行左右.
从这些文件中提取相关日志行的好方法是什么,即我只想将行号范围传递给另一个文件.
例如,输入是:
filename: MyHugeLogFile.log
Starting line number: 38438
Ending line number:   39276
是否有一个命令,我可以在cygwin中运行cat只能在该文件中的那个范围?我知道如果我能以某种方式在stdout中显示该范围,那么我也可以管道输出文件.
注意:添加Linux标记以提高可见性,但我需要一个可能在cygwin中运行的解决方案.(通常linux命令在cygwin中有效).
我可以从DOS提示符下成功连接到MySQL,但是当我尝试从cygwin连接时,它只是挂起.
$/cygdrive/c/Program\ Files/MySQL/MySQL\ Server\ 5.1/bin/mysql -u root -p
怎么了?
我有一个文件夹/ cygwin/d/myfolder /并且每次我保存文件,从cygwin如果我做ls -la我看到文件被授予000.这实际上导致我相当多的问题,因为我rsync这文件夹到我的服务器,没有任何文件可访问.如何让文件自动获得合理的许可?
我通过cygwin在Windows上使用git并很快决定使用filemode=false(因为否则我在最初的git clone之后有很多变化).我根本不对跟踪权限感兴趣,我唯一想到的是一些文件是可执行的.有时,我发现x某些文件上的标志会丢失,我强烈认为这是因为git.
我很满意一个允许chmod a+x ...在需要时执行的解决方案.
虽然我知道从源代码安装Pip的选项,但我正试图避免沿着这条路走下去,以便更新到Pip将由Cygwin的包管理进行管理.
我最近了解到最新版本的Python包括Pip.但是,即使我最近从Cygwin repos安装了最新版本的Python,Bash也无法识别系统上的有效Pip安装.
896/4086 MB RAM 0.00 0.00 0.00 1/12 Tue, Jun 16, 2015 ( 3:53:22am CDT) [0 jobs]
[ethan@firetail: +2] ~ $ python -V
Python 2.7.10
892/4086 MB RAM 0.00 0.00 0.00 1/12 Tue, Jun 16, 2015 ( 3:53:27am CDT) [0 jobs]
[ethan@firetail: +2] ~ $ python3 -V
Python 3.4.3
883/4086 MB RAM 0.00 0.00 0.00 1/12 Tue, Jun 16, 2015 ( 3:53:34am CDT) [0 jobs]
[ethan@firetail: +2] ~ $ pip
bash: pip: command not …今天我rxvt使用以下启动行运行Cygwin :
rxvt -bg black -sl 8192 -fg white -sr -g 150x56 -fn "Fixedsys" -e /usr/bin/bash --login -i
但是,当前配置确实存在一些问题:
我正在运行英语Windows Vista,其语言环境和键盘布局设置为挪威语(ISO-8859-1字符集?),但我在Windows 2000和XP上遇到了完全相同的问题.
任何人都知道如何解决这个问题(即配置rxvt的更好方法)?
除了上面提到的问题,我很满意cygwin.bat,所以如果我找到解决方法,我想继续使用它.但是,如果问题不是(容易)解决的,那么Cygwin的其他任何良好的终端解决方案是什么?
更新
Andy和Mattias提供的解决方案(编辑rxvt文件)确实解决了输入问题,但输出渲染仍然是一个问题.我在ISO-8859-1中渲染时输出正常,但是当使用UTF-8时我只能得到?对于非ASCII字符.此行为是之间是一致的.inputrc,rxvt(在Cygwin的的XFree X服务器),urxvt以及PuttyCyg.
是否有类似的配置文件可以设置输出编码(即相当于在Linux系统上设置输出区域设置)?
我正在尝试在Windows 2008服务器上安装cygwin.我设法获得了cygwin setup.exe版本2.721.
由于cygwin.com目前处于关闭状态,我尝试通过cygwin镜像的谷歌缓存找到几个镜像.我遇到了像这样的问题:帮助需要安装cygwin:可能是ini文件问题 
 
就像他们建议的那样,我尝试了http://mirrors.kernel.org作为镜像.它下载了一些setup.bz文件.然后我收到错误"无法从http://mirrors.kernel.org/获取setup.ini ".
有关如何安装cygwin的建议吗?
cygwin ×10
git ×2
windows ×2
32bit-64bit ×1
64-bit ×1
batch-file ×1
command-line ×1
git-push ×1
github ×1
hang ×1
installation ×1
linux ×1
mysql ×1
permissions ×1
pip ×1
python ×1
rxvt ×1
transitions ×1