【问题标题】:Filter All Output in a Bash Session过滤 Bash 会话中的所有输出
【发布时间】:2012-08-10 17:57:40
【问题描述】:

刚拿到filters 包,喜欢我可以跑步的事实,例如

ls | pirates

并有一个有趣的(如果不切实际)输出。

对于International Talk Like A Pirate Day,我希望我的所有输出都自动被盗版过滤!如果我运行exec bash -i | pirate,这是可行的,但是会发生一些奇怪的事情,即并非每一行都以新行和新的 bash 输入字符 $ 结束。

我尝试过重定向标准输出和脚本,但我尝试过的一切似乎都失败了。想法?

【问题讨论】:

  • 你不是说pirate(没有s)吗?如果这是真的,我看不出有任何问题
  • Arrr,我确实是说海盗,这就是我使用的。为你工作,因为它应该?它总是在输出和打印...$ 等待输入字符后换行?嗯...

标签: linux bash shell exec


【解决方案1】:

尝试执行一个脚本,将 shell 的输出通过管道传递给海盗:

cat shell.sh
bash | pirates
chmod +x shell.sh
exec ./shell.sh

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-02
    • 1970-01-01
    • 2012-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-22
    相关资源
    最近更新 更多