Bagaimana kita menulis di terminal jalur atau ekspresi yang berisi spasi - argumen unexpedad

Foto penulis
Stealth
Memperbarui:

Dalam aplikasi Terminal, setiap karakter berarti sesuatu. Ini bisa menjadi bagian kecil dari kode, argumen dalam baris perintah atau bagian dari skrip. "Ruang" tidak dibebaskan dari karakteristik terminal ini. "Ruang" yang diketik di terminal dalam argumen baris perintah, itu tidak akan diakui sebagai ruang. Dari sini dan kesalahan: Argumen tak terduga.

Contoh paling sederhana adalah dengan menggunakan tutorial di mana kita belajar tentang Cara Mengubah Lokasi Default (Desktop) untuk secara otomatis menyimpan tangkapan layar di macOS.

Jika kita ingin folder untuk menyimpan bidikan layar akan menjadi "bidikan layar", maka di garis kontrol di terminal kita harus menentukan argumen untuk "ruang" dengan benar. Jika tidak, setelahnya baris perintah eksekusi Aku akan bertemu kesalahan.

Jalur Coamnda yang salah:

default write com.apple.screencapture Location ~/desktop/Screen shot 


Untuk mendefinisikan ruang antara dua kata dalam argumen baris perintah, kami akan menggunakan karakter "\"Segera setelah kata pertama.

Baris perintah yang benar:

default write com.apple.screencapture Location ~/desktop/Screen\ Shots


Perhatian, baris perintah berisi spasi. Tutorial ini hanya berlaku untuk argumen di baris perintah, yang berisi spasi. Dalam kasus kami, folder yang nama terdiri dari dua kata-kata dengan membuka.

Saya menulis dengan semangat sejak tahun 2004 tentang sistem operasi Windows dan Linux, dan sejak 2010 menjadi penggemar Apple. Saat ini, menulis tutorial untuk Mac, iPhone, iPad, Apple Watch, AirPods и perangkat Apple lainnya.

Tinggalkan komentar