Bash tidak melengkapi nama file

0

Saya menggunakan mac os dan menggunakan terminal default, yaitu Bash. Saya cukup baru untuk command line dan hanya mencoba berbagai hal. Untuk saat ini, saya hanya mencoba untuk cd ke direktori dan memutar file mp3 di sana. Saya masuk ke direktori dengan bantuan pelengkapan otomatis. Menekan tab akan mengisi nama yang cocok dengan huruf yang saya masukkan sejauh ini. Tetapi, setelah mencapai direktori, saya perhatikan bahwa saya tidak dapat menggunakan pelengkapan otomatis untuk meluncurkan file.

Nama file tersebut adalah Hello.mp3. Jadi, dari direktori, saya mengetik 'h', dan kemudian menekan Tab, tapi itu tidak akan menambah Hello.mp3 ke baris.

Bisakah Anda memberi tahu saya cara menjalankan Hello.mp3 dalam kasus saya, dan cara memanfaatkan pelengkapan otomatis dalam prosesnya?

Saya ingin memastikan bahwa saya memahami pelengkapan otomatis dengan benar karena akan sangat sulit untuk bekerja dengan file dengan nama panjang jika tidak.

snow and ice
sumber
Bagaimana jika Anda mengetikkan huruf H?
Jonno
@Jonno Saya mendapatkan perilaku yang sangat aneh. File saya sebenarnya disebut Data.pdf. Jadi, saya mengetik D, dan menekan Tab, dan kembali dengan 3 opsi - DevToolsSecurity, DirectoryService, dan DeRez. Sesuai ls, Semua 3 ini bahkan tidak di pwd.
snow and ice
@Jonno Juga, ketika saya memasukkan Data.pdf di baris perintah, dikatakan Command tidak ditemukan.
snow and ice
Apakah Anda yakin Anda berada di jalan yang benar? Jika Anda mengetik ls kamu bisa melihatnya?
Jonno
1
@Jonno saya menemukan jawabannya. Tampaknya membuka file, misalnya. Data.pdf, Anda harus mengetikkan Open Data.pdf. Sederhana melakukan Data.pdf tidak berfungsi. Juga, setelah saya mengetikkan Open, pelengkapan otomatis berfungsi setelah itu.
snow and ice

Jawaban:

0

Dari baris perintah, setiap baris yang Anda masukkan harus berupa perintah, dan perintah selalu dimulai dengan nama program, opsional diikuti oleh argumen. Pelengkapan otomatis cerdas dan tahu bahwa ketika Anda mengetik sesuatu sebagai kata pertama dalam sebuah perintah, itu harus berupa nama program dan tidak akan secara otomatis melengkapi ke nama file. Itu sebabnya Anda melihat nama-nama program seperti DirectoryService ketika mencoba melengkapi otomatis setelah D. open adalah program di Mac yang dapat membuka program menggunakan aplikasi default tergantung pada jenis file.

zeroimpl
sumber