小编Chu*_*uck的帖子

为什么我不能在 macOS 上通过管道将 `pwd` 传送到 `open`?

这是特定于 macOS 的,但在Ask Different社区中似乎过于单一。

在终端中,我可以pwd复制结果,然后键入open并粘贴结果,文件夹将在 Finder 中打开,但是

pwd | open
Run Code Online (Sandbox Code Playgroud)

打印open. 为什么管道不起作用但粘贴起作用?

pipe macos

12
推荐指数
4
解决办法
4406
查看次数

如何在 Vim 中编辑多个文件?

在 Vim(更具体地说,MacVim)中,如果我已经使用设置了工作目录:cd并且我想打开*.py该目录中的所有文件,有没有办法在 Vim 中这样做?我预计:e *.py会工作,但得到了E77: Too many file names错误。:help edit似乎没有提供一次打开多个文件的方法,只有一个。

vim

7
推荐指数
1
解决办法
1002
查看次数

如何确定 .bash_profile 中的操作系统?

在我的主要机器 MacBook Pro 上,我有一个.bash_profile文件,我想在我的 Dreamhost linux 机器上原封不动地使用它。但是,有几行仅适用于 macOS,例如alias mvim="/Applications/MacVim.app/Contents/MacOS/MacVim".

在 bash 中是否有一种方法可以测试它是在 macOS 还是 Debian(或只是不是 macOS)下运行,并且在 macOS 下运行时只执行上面那行和其他几行?虽然这里的其他问题涉及如何找出正在使用的 Linux 发行版,但在这里我只需要知道我是在 macOS 还是 Linux 上运行,而了解 Linux 发行版的解决方案在 macOS 上不可用。

osx bash

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

我可以让 bash 忽略前导 `:` 吗?

通常,如果我在 bash(在 macOS 上)工作,我也在 (Mac)Vim 中工作,在两者之间切换。从 Vim 切换到终端后,我犯的一个常见错误是在命令前包含一个前导冒号。我将:cd /path/to/project/dir/在 Vim 中,然后切换到终端并键入完全相同的内容,当然,我不应该在那里以冒号开头。

所以,我不知道什么时候 bash 命令应该以冒号开头,每次这样做我都不是故意的。那么,如果它是命令中的第一个字符,有没有办法让 bash 完全忽略冒号,并将其解释:cd ...cd ...

bash

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

标签 统计

bash ×2

macos ×1

osx ×1

pipe ×1

vim ×1