Aku baru saja ditetapkan autocd
di saya .bash_profile
:
shopt -s autocd
Sekarang saya bisa mengetik
$ some-directory
dan secara otomatis cd
ke dalamnya. Sekarang, bisakah saya memberi tahu Bash bahwa jika saya memasukkan bukan hanya nama direktori, tetapi nama file:
$ some-directory/file.txt
bahwa saya ingin membuka file itu di editor (misalnya Vim)? Saya tidak tahu bahwa ini akan menjadi opsi bawaan, tetapi saya berharap saya bisa melakukannya dengan menggunakan skrip yang pintar.
bash
unix
shell
bash-scripting
Ben Klein
sumber
sumber
file.txt
telah menjalankan izin? :)bash: some-directory/file.txt: No such file or directory
Jawaban:
Gunakan fungsi ini dalam file .bash_profile
Menggunakan ini seperti itu;
Jadi itu menavigasi ke
YourExactPath/YourFileName
.Jangan lupa terminal linux digunakan
$0
untuk menjalankan perintah sehingga Anda TIDAK dapat menavigasi ke file hanya menulis nama file Anda (jika Anda menambahkan fungsi yang memiliki nama yang sama dengan nama file Anda, ini mungkin bekerja tetapi menurut saya Anda tidak ingin menambahkan semua nama file ke .bash_profile.). Saya menggunakana
karena itu cara terpendek untuk menavigasi ke file (BUKAN: Saya bukan ahli jadi mungkin ada solusi untuk menyelesaikan masalah Anda, tetapi setidaknya saya tidak tahu bagaimana saya akan melakukannya.)sumber