Articles of bash

在批处理中从Cygwin获取命令的结果

问题 我对Cygwin有点新,我试图从批处理中运行Cygwin的shell脚本,并获得返回值。 我一直在四处search,我尝试使用C:\cygwin[64]\bin\bash[64].exe甚至与C:\cygwin[64]\Cygwin.bat但无济于事。 基本上,我只是希望能够从批处理,与bash(从Cygwin)进行交互。 请原谅,如果这对你来说似乎是微不足道的,因为我对Cygwin来说相当陌生。 无论如何,我还没有find一个在线工作的解决scheme。 示例Sudo代码: cygwin-magic "echo shell-command" #=> shell-command 我试过的一些东西 我从长时间的Googlesearch中发现了所有这些东西。 没有做到我想要的。 "C:\cygwin[64]\bin\base[64].exe" /cygdrive/c/users/<me>/desktop/tmp.sh #=> ZWNobyAiaGVsbG8i "C:\cygwin[64]\bin\base[64].exe" -d /cygdrive/c/users/<me>/desktop/tmp.sh #=> y▒h/usr/bin/base[64]: invalid input "C:\cygwin[64]\bin\base[64].exe" -d -i /cygdrive/c/users/<me>/desktop/tmp.sh #=> y▒h▒▒e/usr/bin/base[64]: invalid input "C:\cygwin[64]\bin\base[64].exe" -d -i "echo hello" #=> /usr/bin/base[64]: echo hello: No such file or directory # I kind of gave up on […]

Linux:在同一行上的特定单词之后提取一个单词

我是一个新的Linux用户,我是自学的,所以我很抱歉如果这个问题是愚蠢的。 我在网上search,但无法find一个正确的答案..我怎样才能提取一个字在Linux(csh)的特定单词后? 更确切地说,我有一个文件,其中有一行看起来像这样的文件: [一些无用的数据] –pe_cnt 100 –rd_cnt 1000 [更多数据] 我想提取–pe_cnt字之后的数字100 。 我不能使用'sed',因为只有当你想要提取整行时才有效。 也许我可以用'awk'? 此外,我有多个文件具有不同的值而不是100,所以我需要的东西,提取的价值,但不依赖于价值。

Windows bat替代Bash内联命令

是否有任何Windows等效的语法来在bat脚本文件中的另一个命令内运行一个命令? 在Linux中,你可以简单地使用$(…)或“。

从WSL Bash启动VS代码

我安装了创作者更新。 WSL正在运行。 我可以通过简单地调用notepad.exe执行大多数.exe文件但是,当涉及到VS代码….我不能使用默认的code命令或调用code.exe …我也尝试过code和code.cmd 。 为什么不像其他程序一样执行VS代码? 有没有办法启用code命令? 编辑:我现在得到这些错误: me @ mypc:/ mnt / c / Users / me / Documents / project_folder $ code。 / mnt / c / Program Files(x86)/ Microsoft VS Code / bin / code:line 7:realpath:comma nd not found / mnt / c / Program Files(x86)/ Microsoft VS Code / bin / […]

添加文件时运行shell命令

我有一个名为在我的Linux机器上的图像的文件夹。 此文件夹连接到网站,并且该网站的pipe理员可以将图片添加到此网站。 但是,添加图片时,我想要一个命令来运行调整目录中的所有图片的大小。 简而言之,我想知道如何在新文件添加到特定位置时使服务器运行特定的命令。