Saya sering menggunakan Eshell untuk terhubung ke sistem jarak jauh. Pada sistem jarak jauh itu saya terkadang ingin menjalankan skrip di direktori kerja saat ini. Di terminal reguler saya ketikkan ini:
./my-script.sh
Sayangnya, di dalam Eshell ini tidak berfungsi:
~ $ cd /remote1:~
/ssh:remote1:/home/rekado $ ./my-script.sh
env: /ssh:remote1:/home/rekado/my-script.sh: No such file or directory
/ssh:remote1:/home/rekado $
Ini hanya berfungsi jika saya memberikan jalur TRAMP lengkap ke skrip:
/ssh:remote1:/home/rekado $ /ssh:remote1:/home/rekado/my-script.sh
It works!
/ssh:remote1:/home/rekado $
Apakah ada cara untuk meyakinkan Eshell agar berkembang .
secara otomatis sehingga permohonan yang lebih sederhana berhasil?
Sebagai solusinya, saya saat ini menggunakan fungsi terikat C-c .
yang menyisipkan path lengkap saat ini di baris perintah. Saya lebih suka .
berperilaku seperti yang diharapkan.