Articles of cygwin

这是什么原因“无法打开Perl脚本:没有这样的文件或目录”

如果我在cygwin (在Windows XP平台上)运行这个命令, perl /cygdrive/c/Sagar/New_ISP/isp_fw_11_24_Test_V1/Scripts/w indows_test_report_tool/testdbmerge.pl 我得到这个错误: Can't open perl script "/cygdrive/c/Sagar/New_ISP/isp_fw_11_24_Test_V1/Scripts/w indows_test_report_tool/testdbmerge.pl": No such file or directory. 为什么是这样?

如何获取文件被放置在Windows目录中的date/时间?

有没有办法告诉当一个文件被移动到一个特定的目录? 我被问到为什么我的脚本没有在某个目录中find文件。 该文件是在去年一月份创build的,但是我怀疑它是在脚本运行之后被放置在目录中的。 有没有办法让我确认我的怀疑? 查看文件属性给我创build,修改和访问的时间,前两个从一个目录移动到另一个文件时不会改变。 编辑:我已经安装了cygwin,如果有帮助的话。 有没有确定何时创build目录条目的unix方式?

计划在Windows中运行bash shell脚本

Apreciate任何帮助和原谅我,如果我的术语是不正确的。 这是一个脚本(*。sh文件): 1 – 去特定的目录A 2从另一个目录B复制文件到目录A 3-#编出#它还解压缩目录A和其子目录中的文件 4-#comented out#它也删除行1-6和所有* .csv文件的最后一行在方向A #!/bin/bash # Configure bash so the script will exit if a command fails. set -e #cd to the dir you want to copy to: cd /cygdrive/c/path/I/want/to/copy/to #echo Hello #cp the files i want #include the subdirectories cp -r /cygdrive/c/path/I/want/to/copy/from/* . # This will unzip all […]

Cygwin Bash.exe与mintty.exe

我试图在Cygwin64/bin (例如,usr / bin / bash.exe)中find的bash.exe和mintty.exe上运行Unix命令。 当我尝试运行Unix bash: ls: command not found ls ,得到bash: ls: command not found 。 但是,当我点击Cygwinterminal的桌面图标,并在生成的Cygwinterminalinputls ,像ls这样的Unix命令可以工作! 为什么Unix命令不能在bash.exe和mintty.exe ,但在terminal上点击图标的结果呢? 此外, bash.exe和mintty.exe带来的两个shell有什么不同?

在Jenkins中使用execute shell命令在Windows机器上运行git命令

我需要运行一个定期删除旧的git分支的bash脚本。 我无法find一种通过执行shell选项连接到git repo的方法。 目前我正在使用cygwin来运行git命令。 这是我在执行shell中的: #!c:\cygwin64\bin\bash –login git ls-remote git@10.1.1.126:/external-web/collette-com.git 这个命令抛出下面的错误。 [Delete Branches] $ c:\cygwin64\bin\bash –login C:\Users\tbraga\AppData\Local\Temp\hudson5750784484659728632.sh Host key verification failed. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. Build step 'Execute shell' marked build as failure 我曾尝试在命令行中运行此命令,并提示input密码。 这可能是问题吗? 我有在Jenkins中configuration的git插件,并且使用源代码pipe理Git时连接完美。 有关如何使这个连接在执行shell字段中工作的任何build议将不胜感激。

日志adb顶部文件在Windows cygwin

尝试在Windows下logging我的应用程序的cpu使用情况(到文件)。 首先,我尝试了这个使用cmd adb shell top | grep com.myapp > log.log 这给“grep不被识别为内部或外部命令,可操作的程序或batch file”。 我猜窗口没有任何grep命令? 然后我使用了cygwinterminal的相同命令。 这导致了一个空的日志文件 。 所以我跑了相同的命令,但没有redirect输出 adb shell top | grep com.myapp 这返回了预期的输出 。 我也尝试用“2>&1”redirectstderr。 没有工作。 我究竟做错了什么?

C程序转换到Windows后显示%zu

我通过Mingw在windows上编写了一个linux程序。 但是,程序的输出在Windows上看起来与在Linux上不同。 例如,在Windows上,输出是这样的(我得到“zu”而不是实数): Approximated minimal memory consumption: Sequence : zuM Buffer : 1 X zuM = zuM Table : 1 X zuM = zuM Miscellaneous : zuM Total : zuM 在Linux上,原始程序编译(没有Mingw)警告。 在Windows下,在Mingw下,它编译为零警告。 有什么我应该知道的? Mingw是否提供100%的兼容性,或者我必须修改程序才能在Win上工作? 我不知道在哪个方向前进。 我应该从哪里开始修复程序? 你认为Cygwin有更好的机会吗? 更新: 维基百科提到:“缺乏对C99的支持导致了移植问题,特别是有关printf风格转换说明符的问题。 这是我撞了我的头吗? 更新: 我的明版是: MINGWBASEDIR=C:\MinGW gcc version 4.8.1 (GCC) gcc version 4.8.1 (GCC) GNU gdb (GDB) 7.6.1 […]

隐藏用户input

我试图得到一个脚本,在一个本地Windowsshell和一个cygwinshell(通过SSH),提示并读取用户input的密码。 到目前为止,我已经尝试了以下方法: 使用Term :: ReadKey并将ReadMode设置为“noecho” 结果:返回错误GetConsoleMode failed并退出 使用Term :: ReadPassword :: Win32 结果:挂起,从不提示或读取input 使用IO ::提示 结果:返回错误Cannot write to terminal并退出 使用Term :: InKey RESULT:返回错误Not implemented on MSWin32: The handle is invalid并退出 所有这些工作都在本机Windows shell(命令提示符或Power Shell)中工作,但是当我处于服务器的ssh会话中时,它们都不起作用。 真的,这是我最感兴趣的,让它在远程SSH会话中工作。 我通过安装在Windows服务器(2003 R2)上的cygwin获得ssh。 我正在使用草莓perl而不是cygwin perl(cygwin perl打破了其他perl脚本,我需要在Windows中本地运行,而不是通过ssh)。 我最好的猜测是,cygwin + Windows正在搞草莓Perl足够,它不能告诉它是什么样的环境。我正在寻找替代sshd + Windows解决scheme来探讨这一点。 这些都是我在search中find的所有方法。 有其他人有隐藏用户input他们可以build议的其他方法吗?

Cygwin的bash不能运行“net use / user”命令?

我运行“净使用/用户:”某人“\某处”,它适用于cmd.exe。 使用相同的cmd.exe,运行'bash –login -i'来使用cygwin / bash,然后运行相同的命令,但是我得到如下的错误信息。 发生系统错误67。 networking名称找不到。 为什么我不能用cygwin / bash运行'net use / user'命令?