【问题标题】:Hide the "Directory and Bash Directory" from Bash Output从 Bash 输出中隐藏“目录和 Bash 目录”
【发布时间】:2016-04-02 02:46:17
【问题描述】:

当我运行我的 bash 脚本时,开始的输出是这样的:

    Ryans-MacBook-Air:~ Ryan-Macintosh$ /Users/Ryan-Macintosh/Desktop/bash.sh ; exit; 

我想在启动我的 Bash 程序时从输出中隐藏该部分,有什么方法可以做到这一点吗?下面是我的完整 bash 程序:

    #! /bin/bash 
    export PS1=""
    echo "HUGE BLOCK OF TEXT HERE THAT IS TOO LONG TO PASTE"
    $SHELL

所以换句话说,我只想让我的脚本显示来自 echo 的大块文本,而不是别的。

【问题讨论】:

    标签: linux bash shell output


    【解决方案1】:

    这似乎不是 bash 脚本的输出,而是屏幕的当前状态。您可以以clear(或reset)开始您的脚本。

    #!/usr/bin/env bash 
    clear # Clear (or reset) the screen
    echo "HUGE BLOCK OF TEXT HERE THAT IS TOO LONG TO PASTE"
    $SHELL # What is $SHELL?
    

    【讨论】:

    • 我太笨了。太感谢了。顺便说一句,“$Shell”是一个命令,因此当执行 Bash 脚本时,它不会立即关闭,它会为我留在脚本中。
    • @RyanPark 在我的系统上,$SHELL 是/bin/bash(这意味着它启动了另一个 shell)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-03
    • 2013-10-20
    • 1970-01-01
    • 1970-01-01
    • 2015-06-15
    • 2014-07-11
    相关资源
    最近更新 更多