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

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

3
รับฟังก์ชั่น Into PS1 (Zsh)?
ใช้งานได้ในbash( parse_git_branchเป็นฟังก์ชันที่กำหนดไว้) export PS1="\$(parse_git_branch)" แต่ฉันไม่สามารถเข้าใจสิ่งที่เทียบเท่าzshได้ หมายเหตุ:ถ้าฉันทำ PROMPT="$(parse_git_branch)" ดูเหมือนว่าจะใช้งานได้ แต่ในความเป็นจริงมันกำลังรันคำสั่งเมื่อฉันตั้งค่าพรอมต์ซึ่งไม่ใช่ประเด็น
15 zsh  prompt 

5
ไดเร็กทอรีใดที่ path `// 'แสดงใน Linux
เมื่อฉันต้องการที่จะกลับไปไดเรกทอรีระดับบนในลินุกซ์โดยการพิมพ์cd ..ผม cd //typo-ED สำหรับความประหลาดใจที่ยิ่งใหญ่ของฉันไม่มีการรายงานข้อผิดพลาด username@hostname://$มีอะไรมากกว่าที่พรอมต์จะกลายเป็น lsระบุว่าตอนนี้ฉันอยู่ที่ไดเรกทอรีรูท นี่เป็นข้อบกพร่องหรือคุณสมบัติของเชลล์หรือไม่? หากคุณสมบัติเป็น//นามแฝง/คืออะไร? เปลือกของฉันคือ GNU ทุบตีรุ่น 4.1.5 (1) - ปล่อย (i686-linux-gnu) ขอขอบคุณและขอแสดงความนับถือ.

4
ฉันจะแก้ไขข้อความแจ้งของฉันในโหมดเชลล์ emacs ได้อย่างไร
ฉันกำลังเขียนโปรแกรมบนเครื่องของเพื่อนร่วมงาน เขามี emacs รุ่นหนึ่ง (23.1.1) ที่ฉันไม่เคยใช้มาก่อน ปัญหาของฉันคือเมื่อฉันไปที่โหมด shell bash prompt ของฉันจะเป็นดังนี้: ^[]0;jay@socrates:~^G[jay@socrates]$ ฉันได้PS1ตั้งค่าให้ในของฉัน'[\u@\h]\$ ' .bashrcมันควรจะเป็นแบบนี้: [jay@socrates]$ นี่คือลักษณะที่ปรากฏในเชลล์ปกติ ฉันได้ตรวจสอบด้วยว่า PS1 ถูกตั้งค่าเป็นค่าที่ถูกต้องในเชลล์ emacs ดังนั้นตอนนี้ฉันก็เลยคิดไม่ออก ฉันจะได้รับพรอมต์ของฉันเพื่อดูวิธีที่ฉันต้องการได้อย่างไร ผมเคยเห็นคำแนะนำบางอย่างที่จะใช้termหรือแทนeshell มีปัญหาการแจ้งเตือนเช่นเดียวกับข้างต้นและละเว้นทั้งหมดของฉันที่ไม่ได้ช่วยจริงๆshelltermeshellPS1
13 bash  emacs  prompt 

6
วิธีการเรียกใช้แอปในฐานะผู้ดูแลระบบโดยไม่ต้องแจ้งให้ทราบ?
เมื่อฉันเริ่มต้น Studio จัดการของ SQL Server 2008 ผมมีข้อผิดพลาดว่ารับรอบตลอดไปและเป็นเอกสารที่นี่ หนึ่งในคำแนะนำในการแก้ไขปัญหาที่ใช้งานได้จริงก็คือเริ่ม SSMS ด้วย Run as Administrator ดังนั้นฉันจึงแก้ไขคุณสมบัติของทางลัดเพื่อเรียกใช้ในฐานะผู้ดูแลระบบเสมอ สิ่งเดียวที่น่ารำคาญคือฉันได้รับพรอมต์ทุกครั้งที่ถามว่าฉันต้องการทำจริงๆหรือไม่ มีวิธีที่จะบอกเพียงหนึ่งโปรแกรมนี้ (SSMS) เพื่อไม่ให้ปรากฏพร้อมท์ในขณะที่รักษาพฤติกรรมนี้สำหรับแอปอื่น ๆ หรือไม่?
13 windows-7  64-bit  uac  prompt  ssms 

2
ฉันจะใส่ newline ใน zsh prompt ของฉันได้อย่างไร
ฉันพยายามแก้ไขปัญหาเล็กน้อย (แต่น่ารำคาญ) ด้วยพรอมต์ zsh ของฉัน ปัญหาที่ฉันเห็นคือเมื่อฉันใช้เทอร์มินัลในสภาพแวดล้อม GUI OS (เช่น Terminal.app หรือ iTerm 2 บน OS X 10.7.2) และปรับขนาดหน้าต่างเทอร์มินัลเทอร์มินัลจะถูกวาดใหม่ด้วยพรอมต์พิเศษ . ฉันได้ทำซ้ำปัญหาใน. zshrc ที่สะอาดที่มีสิ่งต่อไปนี้: export PROMPT="> " เพื่อความชัดเจนนั่นคือไฟล์สองบรรทัด มีการขึ้นบรรทัดใหม่ตามตัวอักษรในสตริงซึ่งฉันได้อ่านในหลายๆสถานที่( เก่าแก่ ) เป็นวิธีที่จะไป สิ่งนี้ทำงานได้จนกว่าฉันจะปรับขนาดหน้าต่างเทอร์มินัลเมื่อถึงจุดที่ฉันสิ้นสุดด้วยสตริงพรอมต์ซ้ำ ตัวอย่างเช่นถ้าฉันเปิดหน้าต่างใหม่ฉันเห็น ( *กำลังใช้ตัวยึดตำแหน่งแทนเคอร์เซอร์ของฉัน): Last login: Wed Jan 25 19:05:06 on ttys000 > * จากนั้นเมื่อฉันปรับขนาดหน้าต่างทำให้สั้นลงฉันก็จบลงด้วย: Last login: Wed Jan 25 …

3
การทำให้พร้อมท์ Linux shell แสดงค่าส่งคืนล่าสุด
ขณะนี้ฉันอยู่บนเครื่อง Linux และ shell prompt แสดงค่าตอบแทนสุดท้ายและจำนวนคำสั่งที่เรียกใช้งาน (ภาพรวมด้วยตัวเลขเหล่านี้แสดงเป็นสีม่วง) คอมพิวเตอร์ของฉันไม่มีสิ่งนี้ฉันจะกำหนดค่าได้อย่างไร ฉันใช้ Xubunto หากต้องการรายละเอียดเพิ่มเติมให้ฉันรู้ - ฉันไม่ได้เป็นผู้ใช้ลีนุกซ์มาก (ฉันไม่รู้ว่ามีอะไรเกี่ยวข้องที่นี่)
12 linux  unix  shell  prompt 

2
ทำไมการตั้งค่าพรอมต์ bash (PS1) ด้วยตนเองทำให้รูทมี $ แทนที่จะเป็น #
ฉันใช้ CentOS 6.4 โดยค่าเริ่มต้นผู้ใช้รากของพรอมต์มีสัญลักษณ์คือมันมีลักษณะคล้าย#[root@myserver ~]# echo $PS1พิมพ์ออกมา[\u@\h \W]\$; แต่ถ้าผมทำPS1="[\u@\h \W]\$"(ซึ่งไม่ควรเปลี่ยนอะไร afaics) [root@myserver ~]$ผมจบลงด้วยพรอมต์ที่มีลักษณะเช่นนี้ ทำไมเมื่อฉันพยายามที่จะตั้งค่าตัวเอง (ในที่สุดฉันต้องการที่จะเปลี่ยนเป็นสิ่งที่มีประโยชน์มากขึ้น) มันตีความ$ตัวอักษร? เกือบทุกหน้าที่ฉันสามารถหาได้ (เช่นวิธี: เปลี่ยน / ตั้งค่า bash custom prompt (PS1) ) บอกว่า\$ควรส่งผล#ให้ผู้ใช้รูท
11 bash  prompt 

2
รับหมายเลขหน้าต่างปัจจุบันสำหรับ bash prompt
ฉันต้องการแทนที่แถบสถานะด้วย bash prompt ที่แสดงหมายเลขหน้าต่างเช่น① ฉันจะรับหมายเลขหน้าต่างปัจจุบันในเชลล์ได้อย่างไร มีตัวแปร env ของ TMUX_PANE แต่น่าเสียดายที่ไม่มี TMUX_WINDOW ฉันได้ใกล้เคียงที่สุดคือ: tmux display-messageแฟลชข้อมูลหน้าต่าง / บานหน้าต่างจากนั้นใช้บรรทัดสุดท้ายของtmux show-messagesและแยกมัน ฉันไม่ต้องการให้ข้อมูลหน้าต่าง / บานหน้าต่างกระพริบทุกครั้งที่มีข้อความแจ้งปรากฏขึ้น
11 bash  tmux  prompt 


4
บนบรรทัดรับคำสั่งของ windows ฉันจะรับพรอมต์ไดนามิคที่บอกตำแหน่งของฉันในระบบไฟล์ได้อย่างไร
ฉันพยายามแก้ไข CMD ของฉันเพื่อแสดงเฉพาะชื่อ dir ปัจจุบันแบบไดนามิก ชอบ: Desktop $ เมื่อฉันเปลี่ยนโฟลเดอร์จะต้องได้รับการอัปเดต มันไม่จำเป็นต้องเป็นรหัสใน หมดจด ไฟล์แบทช์มันอาจขึ้นอยู่กับคำสั่งภายนอกใด ๆ ทุบตี cygwin ฯลฯ @echo off set a=bash -c "pwd | sed 's,^\(.*/\)\?\([^/]*\),\2,'" %a% cmd เอาท์พุท _test-et Microsoft Windows [Version 6.3.9600] (c) 2013 Microsoft Corporation. Tüm hakları saklıdır. >> แต่ >> prompt %a% จะช่วยให้ bash -c "pwd | …

1
สีจริงในพรอมต์ทุบตี?
เป็นไปได้หรือไม่ที่จะใช้สีจริงใน bash prompt ฉันใช้ iTerm2 บน MacOS ซึ่งรองรับสีจริง แต่ไม่แน่ใจว่าฉันจะใช้สีจริงเพื่อแจ้ง bash ในขณะที่ฉันกำลังใช้ tput af <number> ใน bash prompt ของฉันเพื่อให้ได้สี
4 bash  colors  prompt 


1
ทำให้ PS1 ของ Bash แสดงชื่อไดเรกทอรีดั้งเดิมไม่ใช่ symlink ใช่ไหม
ฉันมี PS1='\W' แต่เมื่ออยู่ในไดเรกทอรีลิงก์สัญลักษณ์สัญลักษณ์จะแสดงชื่อ symlink ฉันจะทำให้ PS1 แสดงชื่อไดเรกทอรีดั้งเดิมได้อย่างไร

3
ฉันจะ จำกัด จำนวนไดเรกทอรีในพรอมต์ของฉันได้อย่างไร
ใน Mac OS X 10.6 ของฉันฉันได้ตั้งค่าพรอมต์เป็น PS1='\[\033[01;32m\][\w\[\033[00m\]\[\033[01;34m\]$(__git_ps1 " (%s)")\033[01;32m\]]\[\033[00m\]\$ ' ฉันจะ จำกัด จำนวนไดเรกทอรีในพรอมต์ของฉันได้อย่างไร \wส่วนหนึ่ง? นี่เป็นเพราะเมื่อฉันเข้าไปลึกลงไปในทรีของไดเรคทอรีพรอมต์ก็จะทำให้ความกว้างทั้งหมดของเทอร์มินัล
3 bash  prompt 


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