ps1

    13熱度

    3回答

    我試圖設置PS1,以便它在登錄後立即打印出一些內容,但之後會以換行符開頭。 假設export PS1="\h:\W \u\$ ",所以第一次(即登錄後右),您將獲得: hostname:~ username$ 我已經在我的~/.bashrc一直想是這樣的: function __ps1_newline_login { if [[ -n "${PS1_NEWLINE_LOGIN-}"

    6熱度

    1回答

    我現在有在bash提示調用一個函數輸出的最後一個命令運行的返回碼(如果不爲零): exit_code_prompt() { local exit_code=$? if [ $exit_code -ne 0 ] then tput setaf 1 printf "%s" $exit_code tput sgr0 fi }

    1熱度

    2回答

    注意:不要爲該示例提供更簡單的解決方案,它僅生成以顯示問題,訂單取自真實的​​。 我試圖改變我的PS1在「.bashrc中」,不想在這裏打全碼(但需要存儲的文字模板中定義它的內部變量之前),問題總結到: PROMPT_START='$PathShort' PathShort="\w" PS1="$PROMPT_START$" 結果我有: \w$ 但我相信: ~/java/git/she

    1熱度

    3回答

    我一直在搞,試圖獲得一個新的有色PS1,如果我使用Python virtualenv,它可以自動告訴我。我非常,非常新的猛砸,所以經過一番研究,我創造了這樣的事情(簡化爲清楚起見): function virtualenv { if [ -n "$VIRTUAL_ENV" ]; then VIRTUAL=" $BLACK($GREEN`basename $VIRTUAL_EN

    9熱度

    1回答

    我有這樣的代碼上色我的終端: export PS1="\e[1;30m\][\e[\e[1;30m\]\e[1;33m\] \[email protected]\H \[\e[1;32m\]\w\[\e[0m\] \e[1;30m\]]\n[\[ \e[1;31m\]\T\[\e[0m\]\e[1;30m\] ] > \e[37m\]" 但我有一個問題,當文本應該在新的生產線就覆蓋了第一線,有

    2熱度

    1回答

    我在.bashrc文件中有一個非常簡單的ps1腳本,這會導致一個名爲blah的隨機腳本生成器。 export PS1="\[$(tput bold)\]\[$(tput setaf 1)\]\\$ \[$(tput sgr0)\] $PWD :: **$(. blah)** ::" 的嗒嗒腳本應該簡單地每次導出一個隨機字符串在shell .... function silly { l

    0熱度

    1回答

    我想將我的bash提示符的構造移動到可以模塊化構建的函數中。問題是,我無法弄清楚如何讓函數的結果被解釋。 例子: function build_prompt { echo "\@" } export PS1="\$(build_prompt)" 我的提示總是顯示爲\@,但應該是當前時間。 當然有圍繞這個特定的例子的方法,但我想要一個通用的解決方案,所以我可以將它用於其他轉義組件,

    1熱度

    1回答

    我已配置了一個PS1 bash提示符。 我~/.bashrc文件: if [[ $EUID -ne 0 ]]; then PS1='\n\e[0;33m☛ \W\e[0m \n\e[1;35m⤷\e[0m ' fi 的問題是,新的生產線重疊的前一個。 任何想法如何解決這個問題?

    4熱度

    2回答

    我的PS1變量: \[\e]0;\[email protected]\h: \w\a\]${debian_chroot:+($debian_chroot)}\[email protected]\h:\w\$ 我明白,只是第一部分\[\e]0;\[email protected]\h: \w\a\]一切。這部分的目的是什麼?它似乎不影響我的提示。事實上,我的問題可能會減少更多的這部分:\e]0;

    4熱度

    1回答

    我試圖修改我在網絡中找到的ps1腳本。它應該檢查密碼到期之前剩餘的多少天,並將通知電子郵件發送到地址,並存儲在Active Directory帳戶屬性 - extensionAttribute1中。沒有辦法使用本地電子郵件屬性,因爲有些帳戶沒有電子郵件(系統帳戶不能使用MSA),通常我必須通知用戶並將副本發送給自己以記住這一點。原因是:有些用戶在登錄時無法通過Windows系統消息通知,因爲他們通