วิธีย่อให้พรอมต์บรรทัดคำสั่งของคุณ (ทุบตี) เช่น Spatry ทำมันได้หรือไม่


8

ฉันได้ภาพหน้าจอต่อไปนี้จากวิดีโอ Spatry linux จากhttps://www.youtube.com/watch?v=ROyqnJg1Ipo

บรรทัดคำสั่งของฉันมักจะยาว  ดังนั้นฉันจึงชอบเส้นทางปัจจุบันทั้งหมดในบรรทัดที่ 1 และพร้อมรับคำสั่งในครั้งต่อไป

ฉันต้องการสิ่งนี้ทุกครั้ง

----[myusername@laptop]------[14:30:44]----/mnt/1CFED66BFED63CA8/router/Documents/hacking/1 set up tools/wifiphisher
==> 

ฉันต้องการให้ pwd ปัจจุบันทั้งหมดของฉันแสดงในบรรทัดที่ 1 และแจ้งให้ฉันในบรรทัดที่ 2
nazar2sfive

ร่น ? พรอมต์นั้นสั้นกว่านี้ไหม
วันเจสัน

@Jason Day: แม้ว่าบรรทัดที่ 1 จะยาวกว่า [และจะแสดง PWD ให้คุณดูอย่างเรียบร้อย] ... บรรทัดถัดไปจะให้พื้นที่มากมาย ... นั่นคือความคิดทั้งหมด
nazar2sfive

คำตอบ:


15

สมมติว่าคุณใช้ bash ให้วางบรรทัดดังนี้:

PS1="----[\u@\H]------[\t]----\w\n==> "

ลงใน~/.bashrcไฟล์ของคุณซึ่งจะตั้งค่า bash prompt เป็นสิ่งที่คุณต้องการ หากคุณต้องการเปลี่ยนเพิ่มเติมเพียงไปที่หน้าhttp://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.htmlหน้า


ตกลงฉันจะเปลี่ยนสิ่งที่อยู่ในคำตอบของฉันเพื่อสะท้อนถึงพรอมต์ที่คุณต้องการ
2559

โอเคเข้าใจแล้ว :-P
singerng

user @ machine และเวลาแสดงขึ้นมา แต่ไม่แสดง PWD
nazar2sfive

ถอนหายใจเปลี่ยนอีกครั้ง
singerng

5
@ nazar2sfive ใช่ครั้งต่อไปลองค้นหาด้วยตัวคุณเองแทนที่จะถามคนอื่นซ้ำ ๆ มีเอกสารมากมายเกี่ยวกับ bash prompts วิธีแทรกข้อมูลต่าง ๆ ในรูปแบบต่าง ๆ ด้วยสีตัวหนาตัวเอียง ฯลฯ Googleing "Bash prompt generator" ให้ผลลัพธ์เช่นเว็บไซต์นี้ซึ่งคุณสามารถลากและวางข้อมูลที่คุณต้องการแสดงด้วยสไตล์เป็นต้น มันมีการลากและวาง "บรรทัดใหม่" .... โดยสรุป: คุณสามารถค้นหา "bash prompt generator" และรับคำตอบนี้โดยไม่ต้องรบกวนคนอื่นหลายครั้ง
Bakuriu

8

แม้ว่าคำถามคือคำตอบอยู่แล้วและเป็นที่ยอมรับ แต่ฉันยังคงต้องการที่จะขอแนะนำให้พยายามใช้ทุบตีมัน

แต่ก็มีหลายรูปแบบ, นามแฝงและการสนับสนุนสำหรับการเสร็จสิ้นหลายภาษาและกรอบรวมทั้งgit, rails, svnและอื่น ๆ อีกมากมาย

การติดตั้ง

  1. ดาวน์โหลดไฟล์ zip จากที่นี่https://github.com/Bash-it/bash-it/archive/master.zip.bash_itและสารสกัดจากมันในโฟลเดอร์ โฟลเดอร์นี้จะเป็นโฟลเดอร์ที่ซ่อนสำหรับการเริ่มต้นด้วยจุด (.)

  2. เรียกใช้~/.bash_it/install.sh(จะสำรอง ~ / .bash_profile หรือ ~ / .bashrc ของคุณโดยอัตโนมัติขึ้นอยู่กับระบบปฏิบัติการของคุณ)

  3. แก้ไข~/.bashrcไฟล์ปรับแต่งของคุณเพื่อปรับแต่ง Bash-it

    ตัวอย่างเช่นหากคุณต้องการใช้Slickชุดรูปแบบที่คุณต้องการเปลี่ยนบรรทัด8ของ~/.bashrcไฟล์เป็น

    export BASH_IT_THEME='slick'
    

ธีมอยู่ใน~/.bash_it/themes/ไดเรกทอรี

ภาพหน้าจอของชุดรูปแบบที่มีอยู่สามารถดูได้ที่นี่ https://github.com/Bash-it/bash-it/wiki/Themes

หรือคุณสามารถดูตัวอย่างทั้งหมดในเชลล์โดยใช้คำสั่ง

 BASH_PREVIEW=true reload

คุณสามารถเริ่มใช้พวกเขาโดยทำคำสั่ง

source ~/.bash_it/themes/<theme-name>/<theme-name>.theme.bash

ชุดรูปแบบ 'bobby' มีข้อความแจ้งพร้อมเวลาให้ลองใช้ดู คุณยังสามารถปรับแต่งได้


ฉันคิดว่านี่เป็นวิธีสปาร์ตี้ที่ถูกต้อง
nazar2sfive

เนื่องจาก singerng ได้ให้คำตอบตามที่คุณต้องการก่อนฉันแนะนำให้ยอมรับคำตอบของเขาแทน นอกจากนี้ยังเป็นเรื่องที่เจ็บปวดที่จะยอมรับการเปลี่ยนแปลง :) การโหวตขึ้นนั้นเพียงพอสำหรับคำตอบในการทำเครื่องหมายว่าเป็นประโยชน์ ขอบคุณ.
อันวาร์

1
อีกแพ็กเกจที่สามารถให้ shell prompt ที่ซับซ้อน (แต่เดิมคิดว่าเป็น prompt เป็นกลุ่ม แต่ขยายไปยัง application อื่น ๆ ) คือ powerline < powerline.readthedocs.io/en/latest/usage/shell-prompts.html >
JG Miller

@JGMiller ขอบคุณสำหรับคำแนะนำที่เหลือเชื่อนี้! มันมีอยู่ในแพ็คเกจ deb หรือเป็น github เท่านั้น?
อันวาร์

@JGMiller ไม่พบหน้า
Anwar

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