LINFAQ Telegram 262
#روزی_یک_نکته با دلاتو

دسته‌بندی: #آموزشی #کاربردی
#shell #prompt

تا حالا شده براتون سوال بشه فریمورک های  شل مثل
oh my zsh / oh my bash

چجوری تشخیص میدن وضعیت کامند قبلی رو؟
یا چجوری درک میکنن از وضعیت git پروژه هاتون و داخل شل نشونتون میدن؟
خب کار سختی نیست فقط به این پرامت ها نیاز داری

برای git این فایل رو source میکنیم
source /usr/share/git/completion/git-prompt.sh


بعد بلوک زیر رو به پرامپت شل اضافه میکنیم
$(__git_ps1 " (%s)")


و برای نشون دادن وضعیت کامند قبلی طبق عکس نیاز به این دارید
[$(if [[ $? -eq 0 ]]; then echo -e "✔️"; else echo -e "✖️"; fi)] 

اینم ترکیب جفتشون با کمی رنگ
source /usr/share/git/completion/git-prompt.sh

PS1='\w\e[34m$(__git_ps1 " (%s)")\e[0m [$(if [[ $? -eq 0 ]]; then echo -e "\e[32m✔️\e[0m"; else echo -e "\e[31m✖️\e[0m"; fi)] \e[32m\$\e[0m '


source1

source2


@LinAcademy | @LinFAQ
1👍1



tgoop.com/LinFAQ/262
Create:
Last Update:

#روزی_یک_نکته با دلاتو

دسته‌بندی: #آموزشی #کاربردی
#shell #prompt

تا حالا شده براتون سوال بشه فریمورک های  شل مثل

oh my zsh / oh my bash

چجوری تشخیص میدن وضعیت کامند قبلی رو؟
یا چجوری درک میکنن از وضعیت git پروژه هاتون و داخل شل نشونتون میدن؟
خب کار سختی نیست فقط به این پرامت ها نیاز داری

برای git این فایل رو source میکنیم
source /usr/share/git/completion/git-prompt.sh


بعد بلوک زیر رو به پرامپت شل اضافه میکنیم
$(__git_ps1 " (%s)")


و برای نشون دادن وضعیت کامند قبلی طبق عکس نیاز به این دارید
[$(if [[ $? -eq 0 ]]; then echo -e "✔️"; else echo -e "✖️"; fi)] 

اینم ترکیب جفتشون با کمی رنگ
source /usr/share/git/completion/git-prompt.sh

PS1='\w\e[34m$(__git_ps1 " (%s)")\e[0m [$(if [[ $? -eq 0 ]]; then echo -e "\e[32m✔️\e[0m"; else echo -e "\e[31m✖️\e[0m"; fi)] \e[32m\$\e[0m '


source1

source2


@LinAcademy | @LinFAQ

BY LinFAQ




Share with your friend now:
tgoop.com/LinFAQ/262

View MORE
Open in Telegram


Telegram News

Date: |

Matt Hussey, editorial director of NEAR Protocol (and former editor-in-chief of Decrypt) responded to the news of the Telegram group with “#meIRL.” Telegram users themselves will be able to flag and report potentially false content. Invite up to 200 users from your contacts to join your channel Telegram is a leading cloud-based instant messages platform. It became popular in recent years for its privacy, speed, voice and video quality, and other unmatched features over its main competitor Whatsapp. Add up to 50 administrators
from us


Telegram LinFAQ
FROM American