Bagaimana cara mengambil alias yang hilang?


17

Saya membuat perintah echo ke file .bash_aliases saya dan menghapus semua alias saya, kecuali test alias. Namun, saya masih memiliki sesi terbuka yang memuat alias (ke tcl?). Bisakah saya mengambilnya dari sesi ini?


9
Bagaimana jika Anda mengetik saja alias? Ini akan menunjukkan apa yang telah Anda tetapkan.
— fedorqui

3
Pertanyaan Anda selanjutnya adalah tentang menyiapkan sistem cadangan. : - /
— derobert

2
Tugas Anda berikutnya, segera setelah Anda membuat ulang .bash_aliases, adalah mengatur kontrol versi untuk file dot Anda .
— Gilles 'SO- berhenti bersikap jahat'

@Gilles lebih baik lagi: unix.blogoverflow.com/2014/04/...
— strugee

Jawaban:


10

Anda hampir pasti bisa melakukannya:

alias >>./bash_aliases

15

Trik mudah

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

4
Anda, tuan atau nyonya, adalah penyelamat hidup.
— MrUser

1
Gabungkan ini dengan pengalihan ke file ( $alias> .bash_aliases, mungkin dengan beberapa file regex untuk membawanya ke tempat yang tepat dalam file) dan Anda tidak perlu mengetiknya kembali ke file asli sendiri. (Yaitu, jika Anda belum mengetiknya.)
— trysis

1
Meskipun ini berfungsi, saya tidak melihat manfaatnya hanya dengan menggunakan 'alias'. Format ini tidak terlalu berguna sebagai perbandingan.
— moopet
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.