จะเรียกนามแฝงที่หายไปได้อย่างไร


17

ฉันสร้างคำสั่ง echo ไปที่ไฟล์. bash_aliases ของฉันและลบนามแฝงทั้งหมดของฉันยกเว้น alias ทดสอบ อย่างไรก็ตามฉันยังคงเปิดเซสชันที่มีชื่อแทนโหลดไว้ (ใน tcl?) ฉันสามารถดึงพวกมันออกจากเซสชั่นนี้ได้หรือไม่?


9
เกิดอะไรขึ้นถ้าคุณเพียงแค่พิมพ์alias? มันจะแสดงสิ่งที่คุณได้กำหนดไว้
fedorqui

3
คำถามต่อไปของคุณจำเป็นต้องเกี่ยวกับการตั้งค่าระบบสำรองข้อมูล : - /
derobert

2
งานต่อไปของคุณโดยเร็วที่สุดเท่าที่คุณเคยสร้างของคุณ.bash_aliasesคือการตั้งค่าการควบคุมเวอร์ชันสำหรับไฟล์จุดของคุณ
Gilles 'SO- หยุดความชั่วร้าย'

@Gilles ดียิ่งขึ้น: unix.blogoverflow.com/2014/04/…
strugee

คำตอบ:



15

เคล็ดลับง่าย ๆ

for alias in $(compgen -a); do type $alias; done

4
คุณครับหรือคุณนายมาดามเป็นผู้ช่วยชีวิต
MrUser

1
รวมสิ่งนี้กับการเปลี่ยนเส้นทางไปยังไฟล์ ( $alias> .bash_aliasesอาจจะมี regexes บางไฟล์เพื่อให้มันถูกที่ในไฟล์) และคุณไม่จำเป็นต้องพิมพ์มันกลับไปเป็นไฟล์ต้นฉบับด้วยตัวคุณเอง (นั่นคือถ้าคุณยังไม่ได้พิมพ์แล้วใน.)
trysis

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