我想设置我的终端,以便stderr
以不同的颜色打印stdout
;也许是红色的。这样更容易区分两者。
有没有办法在中配置它.bashrc
?如果没有,这甚至可能吗?
注意:这个问题是合并另一个是问stderr
,stdout
和用户输入回波是在输出3种不同颜色。答案可能正在解决任何一个问题。
我如何使用 BASH 魔法来实现这一目标?
我只想在屏幕上看到 stderr 输出,
但我希望将 stdout 和 stderr 都写入文件。
澄清:我希望 stdout 和 stderr 最终出现在同一个文件中。按照它们发生的顺序。
不幸的是,下面的答案都没有做到这一点。
我使用 Bash。当我在寻找文件时,我通常会执行以下操作:
find -name stackexchange.hs
结果通常如下所示:
/youre/the/man/now/dog/stackexchange.hs
/you/are/no/longer/the/dog/dog/stackexchange.hs
/this/is/the/file/i/want/stackexchange.hs
Run Code Online (Sandbox Code Playgroud)
然后我想执行以下操作之一:
目前,我用鼠标剪切和粘贴。这让我想到了我的问题:
find
命令之后发生的。$ find -name am_i_really_all_alone.txt
./borges/library/you_are_not_alone.txt
./borges/library/am_i_really_all_alone.txt
$ vim (N)
Run Code Online (Sandbox Code Playgroud)
(语法和语义可能不同,但你明白了)
似乎有几个类似的问题。以下是我感知到的差异(我愿意接受启蒙):
find
into vim
(或其他任何内容)通过管道传输。在我的情况下,我想find
先,再管(可以这么说)。我的捕获/使用严格发生在.