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

พรอมต์คือสิ่งที่ถามผู้ใช้สำหรับอินพุตแบบโต้ตอบ

5
หลีกเลี่ยงการถามรหัสผ่านเพื่อขอกุญแจและแจ้งข้อมูล DN
ฉันใช้รหัสต่อไปนี้เพื่อสร้างกุญแจ: apt-get -qq -y install openssl; mkdir -p /etc/apache2/ssl; openssl genrsa -des3 -out server.key 1024; openssl req -new -key server.key -out server.csr; cp server.key server.key.org; openssl rsa -in server.key.org -out server.key; openssl x509 -req -days 12000 -in server.csr -signkey server.key -out server.crt; mv server.crt /etc/apache2/ssl/cert.pem; mv server.key /etc/apache2/ssl/cert.key; rm -f …

5
จุดเริ่มต้นของพรอมต์ UNIX $ (ดอลล่าร์) คืออะไร?
พรอมต์ UNIX ใช้$สัญลักษณ์เพื่อระบุว่าข้อมูลที่คุณคาดไว้ ฉันสงสัยว่าทำไมสัญลักษณ์นี้จึงถูกเลือก - ถ้ามีเหตุผล ดอลล่าดูเหมือนว่าไม่คาดคิดเล็กน้อย >สัญลักษณ์จะได้รับการชี้นำมากขึ้นในความคิดของฉัน
83 unix  shell  history  prompt 

5
ฉันจะแสดงเส้นทางสัมบูรณ์ใน bash prompt ได้อย่างไร
ขณะนี้ฉันมีPS1ชุดทุบตีเป็นดังนี้: PS1="\[\`if [[ \$? = "0" ]]; then echo '\e[32m\h\e[0m'; else echo '\e[31m\h\e[0m' ; fi\`:\w\n\$ " ฉันจะทำให้มันแสดงเส้นทางสัมบูรณ์แทนเส้นทางสัมพัทธ์ (เช่น/home/dave/dirแทนที่จะเป็น~/dir) ได้อย่างไร
50 bash  path  prompt 

4
พร้อมต์ Tmux และ ZSH แบบกำหนดเอง: บั๊กที่มีชื่อหน้าต่าง
ฉันปรับแต่งพรอมต์ ZSH ของฉันด้วยoh-my-zshเพื่อให้อ่านได้ง่ายขึ้นและเพิ่มข้อมูลเกี่ยวกับ git ถ้าฉันอยู่ในที่เก็บ ตัวอย่าง: bob@inf [~/docs] % bob@inf [~/src/nicest] master %(ในที่เก็บ git) มันใช้งานได้ดี แต่ฉันมีข้อผิดพลาดบางอย่างtmuxและชื่อหน้าต่าง มันยังคงแสดงค่าที่ไม่เหมาะสมและฉันไม่สามารถปิดการใช้งานด้วยautomatic-rename off(มันไม่ทำงานชื่อหน้าต่างเปลี่ยนหลังจากแต่ละคำสั่ง) สำหรับตัวอย่างแรก tmux ใช้~/docsสำหรับชื่อหน้าต่าง ฉันไม่แน่ใจว่าฉันจะแก้ไขได้อย่างไรฉันต้องการเก็บ zsh ไว้เหมือนเดิมหากสามารถเปลี่ยนแปลงได้ แต่ต้องการที่จะเข้าใจว่าปัญหาอยู่ที่ไหน วิธีแก้ปัญหาอื่นอาจจะเป็นคำสั่งกำหนดใหม่settile(จากคำตอบนี้ ) แต่ฉันไม่แน่ใจว่าจะทำอย่างไรให้ถูกวิธี
43 git  zsh  tmux  prompt  oh-my-zsh 

4
เหตุใด bash prompt นี้จึงเก็บบางส่วนของคำสั่งก่อนหน้าเมื่อเลื่อนดูประวัติ
คำสั่งทุบตี bash ของฉันซึ่งฉันจะยอมรับว่าขโมยมาจากที่ต่างๆและปูด้วยกันบางครั้งจะเพิ่มบางส่วนของคำสั่งก่อนหน้าตามความยาวเมื่อเลื่อนประวัติทุบตีด้วยลูกศรขึ้น / ลง ตัวอย่างเช่นหากคำสั่งก่อนหน้าของฉันคือ: ls cd /home/caleb vim .bashrc เมื่อฉันอยู่ที่การแจ้งของฉันและเลื่อนขึ้นสองครั้งมันอาจดูเหมือน: $ vim .bcd / home / caleb จุดที่อักขระห้าตัวแรกเหลือจากคำสั่งสุดท้าย ไม่มีใครมีความคิดว่าทำไมสิ่งนี้จึงเกิดขึ้นและจะหยุดได้อย่างไร พรอมต์ของฉันถูกตั้งค่าด้วยรหัสนี้ (ทางยาวรวมที่นี่): https://gist.github.com/1679352
29 bash  prompt 

3
กำหนดเวลางานด้วยสิทธิ์ผู้ดูแลระบบโดยไม่แจ้งให้ผู้ใช้ใน windows 7
ใน windows 7 ฉันต้องการกำหนดเวลาให้โปรแกรมทำงานด้วยสิทธิ์ระดับผู้ดูแลโดยไม่จำเป็นต้องให้ผู้ใช้ตอบกลับพรอมต์ (ซึ่งจะขอสิทธิ์ระดับสูง) ทุกครั้งที่มีการเรียกใช้งานตามกำหนดเวลา มีวิธีใดที่จะบรรลุเป้าหมายนี้โดยไม่ปิดใช้งานการแจ้งเตือน UAC สำหรับแอปพลิเคชันทั้งหมดหรือไม่ อาจไม่เกี่ยวข้อง แต่ฉันพยายามทำให้โปรแกรมนี้ทำงานเมื่อเริ่มต้น


4
พรอมต์สีของบรรทัดคำสั่ง MySQL
ฉันต้องการเพิ่มสีให้กับ MySQL พร้อมท์สีบรรทัดคำสั่ง ฉันมีจนถึงตอนนี้ในสคริปต์ (database.sh): mysql -uroot -hlocalhost -A --prompt="\u@\h:\d> " ผมอยากrootที่จะสีแดง , @จะเป็นสีฟ้า , localhostจะเป็นสีเขียวและdatabaseจะเป็นสีฟ้า : root@localhost:database> เป็นไปได้ไหมที่จะทำสิ่งนี้ในสคริปต์ของฉัน?
22 mysql  colors  prompt 

4
ยกเว้นอักขระที่ไม่ใช่การพิมพ์ในฟังก์ชันสำหรับพรอมต์ Bash
ใน Bash Prompt (ตัวแปร PS1) ฉันกำลังเรียกใช้ฟังก์ชันเพื่อเพิ่มข้อความลงในพรอมต์: export PS1="\u@\h \$(my_function) \$ " อย่างไรก็ตามฟังก์ชั่นในพรอมต์ประกอบด้วยรหัสสี ANSI ที่เปลี่ยนไปตามเอาท์พุทของฟังก์ชั่น (บางครั้งสีแดงบางครั้งก็เป็นสีเขียว) เพิ่ม " \[" เพื่อตัวแปร PS1 ควรหลบหนีรหัสเหล่านั้นเป็นที่พิมพ์ไม่ แต่ถ้าผมทำechoในฟังก์ชั่นที่ " \[" ได้รับการพิมพ์ตัวอักษรในการแจ้ง ฉันจะหลีกเลี่ยงรหัสสี ANSI เหล่านี้จากภายในฟังก์ชั่นเพื่อใช้ในพรอมต์ทุบตีได้อย่างไร
22 bash  prompt  ansi 

4
zsh ปรับชิดขวาใน ps1
ฉันต้องการพรอมต์ zsh แบบหลายบรรทัดพร้อมส่วนที่ถูกจัดชิดขวาซึ่งจะมีลักษณะดังนี้: 2.nate@host:/current/dir 16:00 -> ฉันรู้เกี่ยวกับ RPROMPT ใน zsh แต่นั่นมีพรอมต์ที่ถูกจัดชิดตรงข้ามกับพรอมต์ปกติของคุณซึ่งอยู่บนบรรทัดข้อความเดียวกับการพิมพ์ของคุณ มีวิธีที่จะมีส่วนที่จัดชิดขวาไปที่บรรทัดแรกของพรอมต์คำสั่งหลายบรรทัด? ฉันกำลังมองหาคำสั่งในตัวแปร PS1 ที่ระบุว่า "จัดแนวขวาตอนนี้" หรือตัวแปรที่เป็น PS1 สิ่งที่ RPROMPT คือ PROMPT ขอบคุณ!
21 zsh  prompt 

10
กดพรอมต์ PS1 ของฉันไปที่ ssh
ฉันใช้พรอมต์ "PS1" เฉพาะที่ฉันชอบ ฉันแบ่งปันการเข้าสู่ระบบสองสามครั้งกับผู้อื่นในเซิร์ฟเวอร์อื่น ๆ ฉันสงสัยว่ามีวิธีระบุในโพรไฟล์ bash ภายในเครื่องของฉันพร้อมท์รีโมตหรือวิธีอื่นแล้วคัดลอกและวางทุกครั้งที่รีโมต
19 linux  bash  ssh  prompt 

3
ทำไม“ cd D:” ไม่เปลี่ยนบริบทคำสั่งเป็น D: [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : ปิดให้บริการใน7 ปีที่ผ่านมา ซ้ำเป็นไปได้: การใช้คำสั่ง cd ใน Windows Command Line ไม่สามารถนำทางไปยัง D: \ ทุกครั้งที่ฉันต้องการเปลี่ยนบริบทไดเรกทอรีไปยังไดรฟ์อื่น (D, E, F หรืออะไรก็ตาม .. ) ในพรอมต์คำสั่งของ Windows ฉันต้องใช้"Drive letter":\คำสั่งเพื่อเปลี่ยนจริง ถ้าผมลองกับ"ซีดี" คำสั่งบนcd H:\มันก็สะท้อน H: \ สำหรับฉันและทำอะไร: มีเหตุผลบางอย่างสำหรับพฤติกรรมดังกล่าวหรือไม่? ฉันหมายความว่าไม่ต้องcd commandทำงานเพื่อทำสิ่งนี้ใช่ไหม ทำไมถึงเป็นเช่นนั้น?

1
rootfs # คืออะไรและคุณสามารถทำอะไรได้บ้าง
ฉันถูกดร็อปถึง[rootfs /]#พรอมต์หลายครั้งเมื่อการบูทเครื่องดิสล้มเหลว ฉันมักจะพบว่าฉันไม่สามารถแก้ไขปัญหาได้ด้วยคำสั่งที่ จำกัด ดังนั้นฉันจะใช้ Live CD สำรองที่ฉันวางไว้ แต่rootfsพรอมต์คืออะไร? ทำไมมันมีคำสั่งที่ จำกัด ? และฉันสามารถใช้มันเพื่อบู๊ตระบบหลังจากที่ปัญหาได้รับการแก้ไขแล้วหรือไม่?

3
การลบช่องว่างที่ไร้ประโยชน์เมื่อสิ้นสุดพรอมต์ขวาของ zsh ($ RPROMPT)
ใน zsh มีอักขระเว้นวรรคอยู่ทางด้านขวาของพรอมต์ขวาของฉัน ฉันพยายามด้วย. zshrc ง่าย ๆ เช่น: PROMPT="#" RPROMPT="*" มีช่องว่างหลังจาก * ทางด้านขวาของหน้าจอเสมอ นี่คือภาพหน้าจอที่แสดงปัญหา (ฉันเลือกพื้นที่บนหนึ่งบรรทัด) ขอบคุณ
18 zsh  prompt 

7
จะแสดงโหมด Vi ปัจจุบันได้อย่างไรเมื่อใช้การทำคีย์เวิร์ด Vi ในเชลล์?
ฉันใช้ปุ่มลัด vi ในเปลือก tcsh ของฉัน ตอนนี้ฉันไม่ทราบว่าโหมด vi ใดที่ฉันอยู่ ( insertโหมดหรือcommandโหมด) ซึ่งนำไปสู่ความยุ่งยากมากมาย ไม่มีใครรู้วิธีแสดงโหมด vi ปัจจุบันในเปลือกหรือไม่ (โดยรวมไว้ในข้อความแจ้งหรือบางสิ่ง)

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