我刚刚安装了Cygwin,看起来bash提示符中的主目录位于我的Z:驱动器上.那不是我想要的地方.
我怎么能改变这个?
open在cygwin中是否有等效的OSX 命令.open使用该类型的默认应用程序打开一个文件.
我想做点什么
$ magic-command file.xls
#excel opens as if file.xls would have been double-clicked
$ magic-command file.txt
#notepad opens as if file.txt would have been double-clicked
Run Code Online (Sandbox Code Playgroud)
你明白了吗?
基本上类似于"cygwin-double-click"命令.
一些cygwin命令是.exe文件,因此您可以使用标准Windows Scheduler运行它们,但是其他没有.exe扩展名,因此无法从DOS运行(看起来像).
比如我想updatedb每晚跑步.
我如何让cron工作?
我试图primary key在Sqlite3中创建一个自动递增的表.我不确定这是否真的可行,但我希望只需要指定其他字段.
例如:
CREATE TABLE people (id integer primary key auto increment, first_name varchar(20), last_name varchar(20));
Run Code Online (Sandbox Code Playgroud)
然后,当我添加一个值时,我希望只需要这样做:
INSERT INTO people
VALUES ("John", "Smith");
Run Code Online (Sandbox Code Playgroud)
这甚至可能吗?
我在Windows 7 sqlite3下运行cygwin.
我想知道到底是什么{} \;和{} \+和| xargs ...做的.请用解释澄清这些.
以下3个命令运行并输出相同的结果,但第一个命令需要一点时间,格式也略有不同.
find . -type f -exec file {} \;
find . -type f -exec file {} \+
find . -type f | xargs file
Run Code Online (Sandbox Code Playgroud)
这是因为第一个file为来自命令的每个文件运行find命令.所以,基本上它运行如下:
file file1.txt
file file2.txt
Run Code Online (Sandbox Code Playgroud)
但后两个-exec命令运行文件命令一次为所有文件,如下所示:
file file1.txt file2.txt
Run Code Online (Sandbox Code Playgroud)
然后我运行以下命令,第一个运行没有问题,但第二个给出错误消息.
find . -type f -iname '*.cpp' -exec mv {} ./test/ \;
find . -type f -iname '*.cpp' -exec mv {} ./test/ \+ #gives error:find: missing argument to `-exec'
Run Code Online (Sandbox Code Playgroud)
对于命令 …
我应该在运行命令之前设置EC2_HOME和JAVA_HOME变量(ec2-describe-regions)
我怎么一气呵成呢?
我在Cygwin上安装了Python 3.但是,我无法通过安装Python 3包pip.有没有办法做到这一点?
我正在尝试安全地更新主目录/etc/passwd,但是标准的Linux utils - usermod和vipw - 不是由Cygwin提供的.
谁能告诉我他们是如何在Cygwin中改变这一点的?
我在这里看到:
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/
我想我会试试 - 但我认为我会问是否有人找到了一个好的解决方案.
我计划将我的项目迁移到git,我现在想知道哪个是Windows下最好和/或最稳定的选项.
从我收集的内容我基本上有2.5个选项:
注意:IMO Cygwin本身就是一个很大的优势,因为你可以访问几乎所有的*nix命令行工具,就像使用MSYSgit bash一样,你只能访问这些工具的一小部分.
鉴于此,您会建议什么选择?