Pertanyaan yang diberi tag ?quoting?

String biasanya dibatasi oleh tanda kutip, yang menimbulkan masalah berurusan dengan string yang menyertakan tanda kutip.






3
Mengapa 'ls' tiba-tiba membungkus barang dengan spasi dalam tanda kutip tunggal?
Saya hanya memperhatikan bahwa di salah satu mesin saya (menjalankan Debian Sid) setiap kali saya mengetik lsnama file dengan spasi memiliki tanda kutip tunggal di sekitarnya. Saya segera memeriksa alias saya, hanya untuk menemukan mereka utuh. wyatt@debian630:~/testdir$ ls 'test 1.txt' test1.txt wyatt@debian630:~/testdir$ alias alias ls='ls --color=auto' alias wget='wget --content-disposition' wyatt@debian630:~/testdir$ …

6
Apa arti `(backquote / backtick) dalam perintah?
Saya menemukan perintah berikut: sudo chown `id -u` /somedir dan saya bertanya-tanya: apa arti `simbol itu. Saya perhatikan misalnya bahwa sementara perintah di atas berfungsi dengan baik, perintah di bawah tidak: sudo chown 'id -u' /somedir
160 shell  quoting 


3
Mengutip dalam $ (substitusi perintah) di Bash
Di lingkungan Bash saya, saya menggunakan variabel yang berisi spasi, dan saya menggunakan variabel ini dalam substitusi perintah. Sayangnya saya tidak dapat menemukan jawabannya di SE. Apa cara yang benar untuk mengutip variabel saya? Dan bagaimana saya harus melakukannya jika ini bersarang? DIRNAME=$(dirname "$FILE") atau apakah saya mengutip di luar …

1
Kapan perlu mengutip ganda?
Saran lama yang digunakan adalah mengutip dua kali ekspresi yang melibatkan $VARIABLE, setidaknya jika seseorang ingin ditafsirkan oleh shell sebagai satu item tunggal, jika tidak, setiap ruang dalam konten $VARIABLEakan membuang shell. Saya mengerti, bagaimanapun, bahwa dalam versi shell yang lebih baru, kutip ganda tidak lagi selalu diperlukan (setidaknya untuk …


7
Tidak dapat menggunakan tanda seru (!) Di bash?
Saya mencoba menggunakan perintah curl untuk mengakses url http dengan tanda seru ( !) di jalurnya. misalnya: curl -v "http://example.org/!287s87asdjh2/somepath/someresource" balasan konsol dengan bash: ... event not found. Apa yang terjadi disini? dan apa yang akan menjadi sintaksis yang tepat untuk menghindari tanda seru?

4
Mengapa ekspansi parameter dengan spasi tanpa tanda kutip bekerja di dalam tanda kurung ganda "[[" tetapi tidak di dalam tanda kurung tunggal "["?
Saya bingung dengan menggunakan tanda kurung tunggal atau ganda. Lihatlah kode ini: dir="/home/mazimi/VirtualBox VMs" if [[ -d ${dir} ]]; then echo "yep" fi Ini berfungsi dengan baik meskipun string berisi spasi. Tetapi ketika saya mengubahnya ke braket tunggal: dir="/home/mazimi/VirtualBox VMs" if [ -d ${dir} ]; then echo "yep" fi Ia …
86 bash  quoting  ksh  test 

7
Menggunakan sed untuk menemukan dan mengganti string yang kompleks (lebih disukai dengan regex)
Saya punya file dengan konten berikut: <username><![CDATA[name]]></username> <password><![CDATA[password]]></password> <dbname><![CDATA[name]]></dbname> dan saya perlu membuat skrip yang mengubah "nama" di baris pertama menjadi "sesuatu", "kata sandi" di baris kedua menjadi "sesuatu yang lain", dan "nama" di baris ketiga menjadi "sesuatu yang berbeda". Saya tidak bisa mengandalkan urutan ini terjadi dalam file, jadi …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.
Judi bola