Pertanyaan yang diberi tag «quoting»

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

2
Mengapa --text = “$ @” hanya meneruskan kata pertama?
Ketika saya menjalankan skrip berikut dengan beberapa argumen seperti arg1 arg2 arg3: #!/bin/bash zenity --entry --text="$@" zenity menciptakan dialog entri dengan teks ini: "arg1" sedangkan saya berharap "arg1 arg2 arg3" Jika saya menggunakan variabel seperti skrip berikut ini akan menampilkan semua argumen untuk teks entri. #!/bin/bash text="$@" zenity --entry --text="$text" …
9 bash  shell  quoting 

1
Interpolasi tanda dolar di dalam tanda kutip di bash
Saya menjalankan skrip tes kecil ini yang saya tulis: #!/bin/bash TESTCASE=$@ testHarness <<runTest $TESTCASE runTest dari baris perintah: ./test.sh "1092$212" tapi tanda dolar sedang dihapus. Jika saya menghindarinya, itu berhasil. Tetapi saya pikir tanda kutip ganda akan melindungi saya dari keharusan melakukan ini. Dapatkah seseorang tolong bantu saya memahami apa …
9 bash  shell  quoting 

3
ImageMagick pada banyak file
Saya telah mengonversi satu file dari BMP ke PNG dengan ImageMagick convertmenggunakan perintah di bawah ini convert CD\ Front.bmp CD\ Front.png Saya punya banyak file seperti itu, jadi saya mencoba: for f in */*.bmp ; do convert $f ${f%bmp}png; done tetapi perintah ini hang selamanya. Apa yang saya lakukan salah?

3
Pengobatan backslash lintas kulit
Bagaimana echodan printfmemperlakukan backslashes di zsh, bashdan kerang lainnya? Di bawah zsh saya mendapatkan perilaku berikut: $ echo "foo\bar\baz" foaaz $ echo "foo\\bar\\baz" foaaz $ echo 'foo\bar\baz' foaaz $ echo 'foo\\bar\\baz' foo\bar\baz Di bawah bash , segalanya tampak sedikit lebih konsisten: bash$ echo "foo\bar\baz" foo\bar\baz bash$ echo 'foo\bar\baz' foo\bar\baz bash$ …
9 bash  shell  zsh  quoting 

5
Cara menemukan garis yang dimulai dengan **
Saya perlu mencari jika ada baris dalam file yang dimulai **. Saya tidak tahu bagaimana melakukannya karena *ditafsirkan sebagai wildcard oleh shell. grep -i "^2" test.out berfungsi jika garis dimulai dengan 2 tetapi grep -i "^**" test.out jelas tidak bekerja. (Saya juga perlu tahu apakah baris ini berakhir dengan )tetapi …




3
Menggunakan | karakter pipa dari variabel $ membuatnya diperlakukan sebagai argumen lain di bash; bagaimana cara menghindarinya?
Saya memiliki skrip bash seperti ini export pipedargument="| sort -n" ls $pipedargument Tapi itu memberi kesalahan ls: |: No such file or directory ls: sort: No such file or directory Tampaknya memperlakukan konten "| sort -n"hanya sebagai argumen ls. Bagaimana saya bisa menghindarinya sehingga diperlakukan sebagai perintah pipa biasa? Saya …

2
Output warna Bash gagal
Apakah ini masalah gema atau sed? Apa yang saya lakukan salah? $> cat ~/bin/color_test.sh #!/bin/bash ColorOff='\e[0m' # Text Reset BWhite='\e[1;37m' # Bold White string="test TEST test" echo -e "$string" | sed -e "s/TEST/${BWhite}TEST${ColorOff}/g" $> ~/bin/color_test.sh test e[1;37mTESTe[0m test UJI dengan penyorotan tebal adalah apa yang diharapkan.
8 bash  sed  quoting 

2
Bagaimana menjalankan perintah sed remote melalui ssh jika data menyertakan tanda kutip ganda ("")?
Saya mencoba menjalankan daftar server dan menjalankan perintah berikut: itaig@itaig-lt:~$ ssh root@$srvname "sed -i 's/VNCSERVERARGS[6]="-geometry 1920x1080"/VNCSERVERARGS[6]="-geometry 1152x864"/g' /etc/sysconfig/vncservers" Saya sudah mencoba seperti itu juga: itaig@itaig-lt:~$ ssh root@$srvname "sed -i 's/VNCSERVERARGS[6]=\"-geometry 1920x1080\"/VNCSERVERARGS[6]=\"-geometry 1152x864\"/g' /etc/sysconfig/vncservers" itaig@itaig-lt:~$ Keduanya mencoba memberi saya baris prompt baru dan ketika memeriksa file pada mesin remote tidak ada …
4 ssh  sed  quoting 

1
Lolos variabel bash sebelum menyimpannya di database apache hive
Saya menjalankan file skrip sqoop_import_ATM.shdan ingin menyimpan log dalam SQLdatabase. Hal pertama yang saya lakukan adalah mengarahkan log ke variabel saya sendiri: OUTPUT="$(/home/me/sqoop_insights_extract/./sqoop_import_ATM.sh 2>&1)" Ini mendapat keduanya stdoutdanstderr Lalu saya menyimpan ini OUTPUTdalam SQLdatabase (bagian ini tidak berfungsi): hive -e "INSERT INTO SCHEDULED_MIGRATION_LOGS VALUES ('$OUTPUT')" Berikut adalah contoh log yang …
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.