คำถามติดแท็ก bash-alias

3
วิธีการลบ unalias?
กาแฟยามเช้าของฉันยังไม่ถึงสมอง แต่เมื่อฉันลืมคำพูดใน: alias grep="grep --color=always" ดังนั้นฉันพิมพ์แทน: alias grep=grep --color=always ทิ้งฉันไว้กับ: --color=always grep=grep ในนามแฝงของฉัน เมื่อฉันพยายามล้าง --color = ใช้unalias --colorฉันเสมอ: bash: unalias: --: invalid option unalias: usage: unalias [-a] name [name ...] ฉันพยายามหลบหนีอ้างและขอทาน แต่ฉันไม่สามารถหาวิธีที่จะทำให้คอมมานโด unalias ล้างระเบียบ (ฉันรู้ว่าการรีสตาร์ทจะทำเคล็ดลับ แต่แน่นอนต้องมีวิธีอื่น)
83 bash  bash-alias 

8
ฉันจะใช้เชลล์เหมือน Bash บน Windows ได้อย่างไร
ฉันใช้ Linux และ Mac และฉันจะสอนบางสิ่งบรรทัดคำสั่งในไม่ช้า ฉันจะติดตั้งอะไรบน Windows เพื่อให้หน้าต่างเทอร์มินัลคล้ายกับเชลล์ Mac / Linux Bash พื้นฐานมากที่สุด ฉันต้องการกำหนด. bash_aliases ด้วยถ้าเป็นไปได้

3
เป็นไปได้หรือไม่ที่จะแทนที่คำสั่งที่สร้างขึ้นในคำสั่ง“ cd”?
ทุกครั้งที่ฉัน 'cd' ไปยังไดเรกทอรีอื่นบนเครื่องของฉัน (ในกรณีนี้ใช้ Mac OS X 10.6.7) ผ่านทางบรรทัดคำสั่ง (ซึ่งเป็น bash) ฉันพิมพ์ 'ls' ทันทีเพื่อรับรายการเนื้อหา ในไดเรกทอรีนั้น ฉันกำลังพยายามหาวิธีแทนที่ 'cd' เพื่อให้มันเปลี่ยนไปยังไดเรกทอรีที่ร้องขอจากนั้นให้รายการในภาพเดียว ฉันสามารถรับฟังก์ชั่นพื้นฐานที่ฉันกำลังมองหาทำงานโดยเพิ่มบรรทัดต่อไปนี้ลงใน ~ / .bash_profile ของฉัน function cl() { cd "$@"; ls -l; } ทำงานได้ตามที่คาดไว้ เปลี่ยนเป็นไดเร็กทอรีที่ร้องขอจากนั้นแสดงเนื้อหาให้ฉัน ที่ฉันพบปัญหาพยายามแทนที่ "cd" ตัวเองแทนที่จะสร้างคำสั่ง "cl" ใหม่ สิ่งต่อไปนี้ไม่ได้ทำงาน ##### Attempt 1 ##### # Hangs the command line function cd() …

1
Bash ช้าในการเริ่มต้นเนื่องจากบรรทัดนี้ใน. bashrc อะไรทำให้เกิดสิ่งนี้
.bashrcไฟล์ของฉันมีบรรทัดที่มีเอฟเฟกต์นี้: alias prog="/path/to/script.sh $(find $(pwd) -name prog)" เมื่อฉันแสดงความคิดเห็นในบรรทัดนี้ Bash จะเริ่มต้นเกือบทันทีเมื่อฉันเปิดเครื่องใหม่ ด้วยบรรทัดนี้มีความล่าช้า 4-5 วินาทีก่อนที่เคอร์เซอร์ของฉันจะปรากฏขึ้น การลบคำสั่งที่ซ้อนอยู่$(pwd)ฯลฯ จะเพิ่มความเร็วขึ้นอีกครั้งเช่นกัน ทำไมสิ่งนี้จึงเกิดขึ้น ฉันยังสามารถใช้คำสั่งที่ซ้อนอยู่ได้ไหม?

4
ไม่สามารถใช้ scp ด้วย bash alias
รหัสนี้ใช้ไม่ได้: scp ~/Desktop/favicon.ico nameOfBashAlias:/public_html/mySite/templates/blog/ นามแฝงคือ: alias nameOfBashAlias='ssh myUsername@11.11.11.111' ฉันจะแก้ปัญหานี้ได้อย่างไร แก้ไข สิ่งที่คล้ายกับรหัสต่อไปนี้เป็นไปได้เช่นใช้หลาย ๆ กรณีbash? scp ~/Desktop/favicon.ico (nameOfBashAlias)>:/public_html/mySite/templates/blog/ ฉันไม่ได้รับรหัสข้างต้นในการทำงาน
15 scp  bash-alias 

2
นามแฝงไม่“ แทนที่” รายการเส้นทางหรือไม่
บรรทัดสุดท้ายของฉัน.bash_profileคือ: alias cp=/usr/local/bin/gcp อย่างไรก็ตามที่ถูกแบนโดยรายการในของฉัน$PATH: $which cp /bin/cp 11:54:32/OCspark $type cp cp is aliased to `/usr/local/bin/gcp' ฉันคิดว่านามแฝงจะแทนที่PATH.. ?

2
ฉันสามารถทำการแยก bash stop และตรวจสอบความถูกต้องของ alias ได้หรือไม่?
ฉันใช้ Fedora 25 และเพิ่มนามแฝงต่อไปนี้ลงในโปรไฟล์ทุบตีของฉัน: alias releasenotes="dnf updateinfo --refresh info `dnf check-update | cut -d '.' -f 1 | xargs` | less" (ฉันไม่สามารถใช้งานแบบตรงได้dnf updateinfo infoเนื่องจากhttps://bugzilla.redhat.com/show_bug.cgi?id=1405191 ) นามแฝงของฉันใช้งานได้ แต่คำสั่งใช้เวลาประมาณ 10 วินาทีในการรันและเนื่องจาก bash parses และตรวจสอบนามแฝงทั้งหมดเมื่อโปรไฟล์มีแหล่งที่มา มันน่ารำคาญ มีวิธีใดบ้างที่จะทำการทุบตีไม่พยายามแยกวิเคราะห์และตรวจสอบนามแฝง - หรือแค่นั้น?

1
เทอร์มินัลไม่ทำงาน: -bash: exit: with: อาร์กิวเมนต์ตัวเลขจำเป็นต้องทำอย่างไร?
ฉันกำลังพยายามติดตั้งคอมไพเลอร์ F # และการโต้ตอบบน Mac ของฉันและเป็นส่วนหนึ่งของกระบวนการติดตั้งที่จำเป็นต้องมีนามแฝงในไฟล์โปรไฟล์ทุบตี ฉันสงสัยว่าฉันทำอะไรบางอย่างยุ่งที่นี่เพราะตอนนี้สถานีไม่ทำงานเลยเพียงแสดง: Last login: Fri May 18 09:44:33 on console -bash: exit: with: numeric argument required [Process completed] และนี่คือเนื้อหาของไฟล์. bash_profile: alias fsc="mono ~/FSharp-2.0.0.0/bin/fsc.exe" alias fsi="mono ~/FSharp-2.0.0.0/bin/fsi.exe" และฉันไม่สามารถพิมพ์และอื่น ๆ ในเทอร์มินัลฉันก็พยายามเริ่ม iTerminal ด้วย แต่มันก็แค่ขัดข้อง มีแนวคิดใดบ้างที่ฉันจะทำให้มันทำงานอีกครั้งได้? ฉันมักจะไม่ใช้เครื่อง
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.