Cara menulis di Terminal jalan atau ungkapan yang mengandungi ruang - Argumen tidak dijangka

Foto pengarang
stealth
Kini:

Dalam permohonan itu Terminal, setiap watak bermaksud sesuatu. Ini boleh menjadi sebahagian kecil dari kod, argumen baris perintah atau sebahagian dari skrip. "Ruang" tidak terkecuali dari ciri Terminal ini. "Ruang" yang ditaip di Terminal dalam argumen baris perintah, ia tidak akan dikenali sebagai ruang. Oleh itu ralat: Hujah yang tidak dijangka.

Contoh paling mudah ialah menggunakan tutorial yang kami pelajari cara menukar lokasi lalai (Desktop) untuk menyimpan tangkapan skrin secara automatik macOS.

Sekiranya kita mahu folder untuk menyimpan tangkapan layar menjadi "Screen Shots", maka pada baris perintah di Terminal kita harus menentukan argumen untuk "spasi" dengan betul. Jika tidak, selepas melaksanakan baris arahan kita akan berjumpa dengannya ralat.

Wonderland:

defaults write com.apple.screencapture location ~/Desktop/Screen Shots 


Untuk menentukan ruang antara dua perkataan dalam argumen baris perintah, kami akan menggunakan watak "\"Sejurus selepas perkataan pertama.

Barisan arahan yang betul:

defaults write com.apple.screencapture location ~/Desktop/Screen\ Shots


Perhatian, baris arahan mengandungi ruang. Tutorial ini hanya terpakai kepada hujah arahan baris yang mengandungi ruang. Dalam kes kami, folder yang mana nama terdiri daripada dua perkataan bertulis.

Saya gembira untuk berkongsi pengalaman saya dalam bidang komputer, telefon mudah alih dan sistem pengendalian, untuk membangunkan projek web dan untuk membawa tutorial dan nasihat yang paling berguna. Saya suka "bermain" pada iPhone, MacBook Pro, iPad, AirPort Extreme dan pada sistem pengendalian macOS, iOS, Android dan Windows.

Tinggalkan komen