小编Mih*_*aru的帖子

如何将命令输出通过管道传输到其他命令?

例子:

ls | echo不打印任何内容(实际上是一个空行)。我希望它打印文件列表。

ls | grep 'foo',另一方面,按预期工作(打印名称中带有 'foo' 的文件)。

我在这些情况下所做的类似于: ls | while read OUT; do echo $OUT; done但这相当麻烦。

为什么管道对某些命令有效,而对其他命令无效?我怎样才能规避这个问题?

bash pipe

107
推荐指数
3
解决办法
25万
查看次数

如何让 bash 不包装输出?

每当某些命令生成长行作为输出时(例如,当ls -l文件夹包含具有长名称的文件时),长行会换行到下一行,从而弄乱列结构。

有没有办法避免这种情况?类似于'nowrap' vim 选项的东西?


更新

我注意到接受的答案有一个问题:
如果我创建一个别名,例如:alias ll="tput rmam; ls -l; tput smam"
然后尝试 grep 它的输出:ll | grep foo
它仍然会打印所有文件,就像没有 grep 一样。

我找到的解决方案是在整个别名周围加上括号:
alias ll="(tput rmam; ls -l; tput smam)"

bash command-line

40
推荐指数
5
解决办法
3万
查看次数

如何从 msys shell 运行内部 cmd 命令?

WindowsCMD实用程序有许多内部命令,例如mklink. 如何从msysshell使用它们?

CMD的文档中,该/c开关可用于执行命令并退出;但这似乎不起作用。

  • 如果我这样做cmd /c mklinkmklink则不会执行命令并且CMD不会退出外壳。

在按 Enter 之前:

在此处输入图片说明

后:

在此处输入图片说明

进程监视器截图:

在此处输入图片说明

  • 尝试将命令作为后台进程运行:cmd /c mklink &显然有效 -mklink命令已执行,但CMD外壳并未终止。每次Enter按下,CMD都会成为活动的外壳。

command-line msysgit msys

23
推荐指数
1
解决办法
1万
查看次数

是否可以在 TightVNC 中粘贴 Windows 剪贴板

我的 VPS 提供商给了我 VNC 凭据,我可以用它来连接到我的 VPS。

TightVNC Viewer 连接后,我希望能够粘贴我的密码。工具栏上有许多按钮,用于诸如“发送 Ctrl-Esc”之类的按钮,那么为什么没有用于发送剪贴板内容的按钮呢?如何做到这一点?

VPS 使用 KVM 虚拟化并运行 Ubuntu 13.10,我在 Windows 7 上运行查看器。

vnc tightvnc

6
推荐指数
1
解决办法
2万
查看次数

5
推荐指数
1
解决办法
7837
查看次数

在 Windows 10 上同时使用 HDMI 和 USB 显示器?

我有一个 USB 监视器和一个 HDMI 监视器 - 它们各自在插入时都可以正常工作。但是,当我将它们都插入时,一个将停止工作。只要我拔掉一个,另一个就会开始工作。

可能是什么问题呢 ?所有三个(笔记本电脑的内置,HDMI 和 USB 一个)都出现在“显示设置”中。

  • 笔记本电脑:宏碁 Aspire S3、i7-3517U
  • USB 显示器:ThinkVision LT1421
  • HDMI 显示器:LG、IPS、全高清

usb multiple-monitors hdmi windows-10

5
推荐指数
1
解决办法
4437
查看次数

如何从源代码生成语法高亮的 HTML?

是否有命令行工具,最好在 Windows 和 Linux 上都可用,它将以源代码文件作为输入,并生成相应的语法彩色 HTML 代码?

我正在寻找类似于 vimTOhtml命令的功能,但我可以从命令行运行,而无需打开 vim。

html command-line syntax-highlighting

3
推荐指数
1
解决办法
1979
查看次数