Ada beberapa file yang sering saya kerjakan. Misalnya beberapa file konfigurasi atau file log. Katakanlah file log Apache. Saya sering ingin tail
atau grep
itu. Alih-alih menulis:
tail -50 /var/log/apache2/error_log
Saya lebih suka menulis
tail -50 apachelog
Sehingga apachelog
berfungsi sebagai alias untuk nama file ini. Tetapi jika saya mendefinisikan alias di saya bashrc
, itu perlu seluruh perintah; itu (tampaknya) tidak bisa menjadi alias untuk nama file sehingga Anda bisa referensi nanti. Apakah ada cara untuk mencapai ini?
CATATAN: Saya memiliki berbagai macam file dan beragam besar perintah berbeda yang ingin saya jalankan, jadi membuat fungsi atau alias untuk semua opsi yang berbeda itu tidak akan menjadi solusi yang saya sukai.
Anda dapat membuat fungsi dan menulis perintah Anda "mundur"
sumber
Alias ke direktori adalah tautan. Itu sebabnya satu kemungkinan adalah membuat banyak tautan ke file-file yang menarik di satu direktori. Kemudian alias rtail to tail sehingga mencari file dalam direktori itu.
sumber
Letakkan ini di ~ / .bashrc Anda
lakukan sumber ~ / .bashrc atau mulai sesi bash baru ...
maka Anda hanya perlu mengetik "tailapache"
sumber