คำถามติดแท็ก prompt

พร้อมต์คือชุดอักขระที่ใช้โดยอินเทอร์เฟซเทอร์มินัลใด ๆ เพื่อระบุว่าเทอร์มินัลพร้อมรับคำสั่งอื่น คำถามที่ใช้แท็กนี้ควร จำกัด เฉพาะคำถามเกี่ยวกับพรอมต์วิธีปรับแต่ง ฯลฯ

7
ฉันจะทำให้ shell prompt ดูเหมือนเป็นชีสเบอร์เกอร์ได้อย่างไร
ฉันต้องการให้เปลือกของฉันดูเหมือนชีสเบอร์เกอร์! 🍔🍔🍔 มันจะดีถ้ามันยังแสดง: ชื่อผู้ใช้ชื่อโฮสต์และไดเรกทอรีปัจจุบัน

5
ฉันจะติดตั้งและใช้ปลั๊กอิน powerline ได้อย่างไร
Powerlineเป็นปลั๊กอินเพื่อแสดงสถานะและข้อมูลที่สวยงามสำหรับ vim, tmux และ shell prompt สำหรับ bash, zsh สถานะเป็นกลุ่ม : ฉันจะติดตั้งและตั้งค่า Powerline สำหรับแอพพลิเคชั่นและเชลล์ใน Ubuntu ได้อย่างไร?

6
ฉันจะทำให้พรอมต์บรรทัดคำสั่ง (ทุบตี) สั้นลงได้อย่างไร
ปัจจุบันคือ: michael@Castle2012-Ubuntu-laptop01:~/Dropnot/webs/rails_v3/linker/spec/controllers$ นอกการเปลี่ยนชื่อเครื่องและโครงสร้างไดเรกทอรีของฉัน ... ฉันจะทำให้มันเป็นอย่างนี้ได้อย่างไร: michael:controllers$

3
การเปลี่ยนสีสำหรับผู้ใช้โฮสต์ข้อมูลไดเรกทอรีในพรอมต์คำสั่งเทอร์มินัล
เป็นไปได้หรือไม่ที่จะเปลี่ยนสีในพรอมต์คำสั่งสำหรับuser@computerรวมถึงไดเรกทอรีปัจจุบันและส่วนคำสั่งของการแสดงพรอมต์? ฉันเห็นบางสิ่งเช่นนี้แล้วโดยผู้ใช้ OSX แต่ฉันไม่ทราบวิธีการทำสิ่งเดียวกันในเทอร์มินัล gnome (ฉันสามารถเปลี่ยนสีพื้นหน้าและสีพื้นหลังได้เท่านั้น) มันจะมีประโยชน์มากเมื่อพยายามรวบรวมโปรแกรมที่มีข้อผิดพลาดเนื่องจากข้อความที่ไม่ได้จัดรูปแบบมานานทำให้ยากที่จะแยกแยะว่าบรรทัดใดเป็นคำสั่งและเอาต์พุต

6
ทำไม“ (ฐาน)” ปรากฏหน้าพรอมต์เทอร์มินัลของฉัน
ตามชื่อฉันสงสัยว่าทำไมฉันถึง(base)อยู่ทางด้านซ้ายของหน้าจอเทอร์มินัลแจ้ง ถ้าฉันวิ่งsource ~/.profileใน terminal มันหายไป ถ้าฉันปิดเทอร์มินัลนั้นแล้วเปิดเทอร์มินัลใหม่(base)อีกครั้งจะมีอีกครั้ง ฉันอยากรู้ว่ามันคืออะไรขอบคุณ ตรวจสอบในภาพ: นี่คือเนื้อหาของฉัน.profile(ไม่รวมสิ่ง $ path มาตรฐานและของส่วนตัวอื่น ๆ ): # if running bash if [ -n "$BASH_VERSION" ]; then # include .bashrc if it exists if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi นี่คือเนื้อหาของ. bashrc ของฉัน # If not running interactively, don't do …

4
“ $ {debian_chroot: + ($ debian_chroot)}” ทำอะไรในหน้าจอพร้อมท์เทอร์มินัลของฉัน
ในการกำหนดพรอมต์เทอร์มินัลของฉันใน.bashrcไฟล์ของฉันฉันมีโค้ดบางส่วน: ${debian_chroot:+($debian_chroot)} สิ่งนี้ทำอะไรและฉันต้องการมันหรือไม่
86 bash  debian  bashrc  chroot  prompt 

9
ตัดไดเรกทอรีการทำงานของพรอมต์คำสั่งเทอร์มินัล
เมื่อใช้เครื่องเทอร์มินัลในโครงสร้างโฟลเดอร์แบบลึกบางครั้งพรอมต์สามารถใช้งานได้เกือบทุกบรรทัด มีวิธีใดบ้างที่ฉันสามารถตัดทอนไดเร็กตอรี่ที่ทำงานได้? ฉันรู้ว่าฉันสามารถทำ PS1="\W >" เพื่อพิมพ์เฉพาะไดเรกทอรีปัจจุบันและไม่ใช่เส้นทางแบบเต็ม แต่มีวิธีการเช่น: /home/smauel/de...ther/folder >

5
รูปแบบ (และที่) จะเปลี่ยนรูปแบบ 'user @ host $:' ใน gnome-terminal ได้อย่างไร
เมื่อฉันเริ่มต้นเทอร์มินัลใน Ubuntu ฉันเห็น: ilya@HOST:~$ ฉันต้องการเพิ่มการประทับเวลาในสิ่งนี้: 2011-10-09T09:32:00 ilya@HOST:~$ ฉันจะกำหนดค่าสิ่งนี้ได้อย่างไร

1
อักขระ UTF-8 แสดงไม่ถูกต้องใน tmux
ฉันใช้♪ตัวละครในzshธีมของฉันเพื่อแจ้งให้ทราบ แต่ใน tmux พรอมต์ของฉันทำงานผิดปกติโดยแสดงช่องว่างเพิ่มเติมเช่นนี้ ♪ ~ I can type from here ♪ ~ Instead of here like in zsh, and sometimes when I do stuff like cd ♪ ~ cd ~ ♪ ~ cdcd / ♪ ~ ^^These 2 chars just show up but are not actually part of command …
19 prompt  tmux  utf-8 

1
ฉันจะใช้เครื่องหมายลูกศรใน bash prompt ของฉันได้อย่างไร
ฉันจะใช้เครื่องหมายลูกศรสีแดงและสีเขียวเหล่านี้ในพรอมต์ทุบตีได้อย่างไร อัปเดต 1 นี่คือ.bashrcไฟล์ของฉัน if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\[\033[00m\]\ [\033[01;34m\]→ \w\[\033[00m\]\$ ' else PS1='${debian_chroot:+($debian_chroot)}→ \w\$ ' fi unset color_prompt force_color_prompt ฉันต้องการให้ลูกศรนี้มีสีเหมือนคำตอบ @dessert ก่อน (เปลี่ยนเป็นสีแดงและสีเขียวสำหรับคำสั่งที่ผิดและเป็นจริง)
17 bash  bashrc  prompt 

4
ฉันจะแจ้งให้ผู้ใช้ด้วยกล่องโต้ตอบ GUI เพื่อเลือกเส้นทางไฟล์ / ไดเรกทอรีผ่านทางบรรทัดคำสั่งได้อย่างไร
สมมติว่าฉันมีสคริปต์เช่นนี้: (ตัวอย่างแสดงกรณีการใช้ rysnc) #!/bin/bash echo -n "Enter Source Directory:" read srcdir echo -n "Enter Destination Directory:" read dstdir rsync -av --delete "$srcdir" "$dstdir" แนวคิดที่นี่คือการแจ้งให้ผู้ใช้ป้อนไดเรกทอรี "ต้นทาง" และ "ปลายทาง" เพื่อให้ rsync ทำงานด้วย ดังเช่นที่ผู้ใช้จะต้องป้อนด้วยตนเอง /path/to/directory/ผ่านทางบรรทัดคำสั่ง แต่ผมต้องการที่จะแจ้งให้ผู้ใช้เพื่อเข้าสู่เส้นทางผ่านอินเตอร์เฟซแบบ GUI บางสิ่งเช่นนี้ คำสั่งใดที่ฉันสามารถใช้เพื่อแจ้งผู้ใช้ด้วยหน้าต่างการเลือก GUIที่ส่งคืนพา ธ ไฟล์ไปยังบรรทัดคำสั่ง

4
การเปลี่ยนพฤติกรรมของ bash prompt เมื่อทำหน้าที่เป็น root
ก่อนที่คุณจะคลิกไปนี่ไม่ใช่คำถามทั่วไป "ฉันจะทำให้ bash prompt มีสีได้อย่างไร" ฉันได้กำหนด bash prompt ของฉันให้เป็นแบบนี้แล้ว: [user @ host]----[$(pwd)] $ ที่ทุกอย่างในวงเล็บเป็นสีฟ้าอ่อนและทุกอย่างอื่น (รวมถึง $) เป็นสีดำโดยเพิ่มสิ่งต่อไปนี้ในไฟล์ ~ / .bashrc ของฉัน # Turn the prompt symbol red if the user is root if [ $(id -u) -eq 0 ]; then # you are root, make the prompt red PS1="[\e[01;34m\u @ …

2
ทำไมฟังก์ชั่นของฉันไม่ได้รับการประเมินใหม่ใน PS1
ฉันกำลังพยายามให้ส่วนหนึ่งของพรอมต์ของฉันตั้งค่าแบบไดนามิกโดยฟังก์ชั่นดังนั้นในฉันของ.bashrcฉัน: asdf () { echo -n $(pwd) } PS1="\u@\h:\w $(asdf)\$ " การเปิดเปลือกให้สิ่งที่ฉันคาดหวังในตอนแรก: $ bash darthbith@server:~/test /home/darthbith/test$ อย่างไรก็ตามเมื่อฉันเปลี่ยนไดเรกทอรีส่วนที่กำหนดโดยฟังก์ชั่นจะไม่เปลี่ยนแปลง: darthbith@server:~/test /home/darthbith/test$ cd ~/test2 darthbith@server:~/test2 /home/darthbith/test$ เป้าหมายที่แท้จริงของฉันคือการใช้git-prompt.shสคริปต์เพื่อแสดงสาขาของที่เก็บ git ของฉันเมื่อฉันอยู่ในที่เดียวที่มีสีสวยและทุกอย่าง แต่ปัญหาคือมันไม่เคยอัปเดตชื่อสาขาเมื่อฉันเปลี่ยนที่เก็บ ตัวอย่างเล็ก ๆ น้อย ๆ ข้างต้นคือการทำสำเนาที่ง่ายที่สุดที่ฉันสามารถหาได้สำหรับคำถามของฉัน .bashrcเส้นที่ผมจะต้องบูรณาการคอมไพล์สคริปต์พรอมต์: source ~/.git-prompt.sh PS1="\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]$(__git_ps1)\$ "

3
ทับซ้อนกันเป็นแนวยาวใน Bash PS1 ที่กำหนดเอง
ฉันได้กำหนดค่าPS1พรอมต์การทุบตีสองบรรทัดอันน่าทึ่งด้วยชื่อเซิร์ฟเวอร์เวลาชื่อผู้ใช้และตัวแปรที่มีประโยชน์อื่น ๆ PS1="\n\[\033[1;34m\]\342\226\210\342\226\210 \u @ $SERVER_NAME""$BBlue"" \w""$Color_Off \n\[\033[0;36m\]\342\226\210\342\226\210 \d \t $ \[\033[0;39m\]" แหล่งที่มาแบบเต็ม Github ที่นี่ ปัญหาคือเส้นยาวมักจะพันรอบตัวเองซึ่งหมายความว่าบรรทัดใหม่ทับซ้อนกับบรรทัดก่อนหน้า ปัญหาไม่สอดคล้องกัน: บางบรรทัดถูกห่ออย่างถูกต้องบางบรรทัดไม่ถูกต้อง ความคิดวิธีการแก้ไขปัญหานี้?
13 bash  prompt  ps1 

2
ความแตกต่างระหว่าง $ และ # ในสภาพแวดล้อม Linux
ความแตกต่างระหว่าง$และ#เครื่องหมายในสภาพแวดล้อม Linux คืออะไร เมื่อฉันเริ่มทำงานบน Linux และฉันพบว่าทั้งสองแตกต่างกัน ฉันหมายความว่าพวกเขามีสิทธิพิเศษที่แตกต่างกัน ... ? [root@localhost ~]#[tom@localhost ~]$และ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.