«quoting» etiketlenmiş sorular

Dizeler genellikle tırnak içeren dizelerle uğraşma sorununu gündeme getiren tırnaklarla sınırlandırılır.

8
$ * Ve $ @ arasındaki fark nedir?
Aşağıdaki kodu göz önünde bulundurun: foo () { echo $* } bar () { echo $@ } foo 1 2 3 4 bar 1 2 3 4 Çıktıları: 1 2 3 4 1 2 3 4 Ksh88 kullanıyorum, ancak diğer yaygın mermilerle de ilgileniyorum. Belirli mermilerle ilgili herhangi bir özelliği …
73 shell  quoting  ksh  arguments 


5
Kabuk tırnak kaçmak nasıl?
Bash'ta kaçan karakterlerle ilgili sorun yaşıyorum. Farklı bir kullanıcı altında bir komut çalıştırırken tek ve çift tırnaktan kaçmak istiyorum. Diyelim ki bu sorunun amaçları için aşağıdakileri ekranda yankı yapmak istiyorum: 'single quote phrase' "double quote phrase" Farklı bir kullanıcıya geçmem gerekirse, tüm özel karakterlerden nasıl kurtulabilirim: sudo su USER -c …



5
Sudo ile yönlendirme veya borulama içeren bir komut nasıl çalıştırılır?
Kök hesap yerine sudo kullanmanın en iyi yöntemleri olduğunu varsaydığım şeyi izlemeye çalışıyorum. Gibi basit bir concat dosyası işlemi çalıştırıyorum: sudo echo 'clock_hctosys="YES"' >> /etc/conf.d/hwclock Bu normal kullanıcı olarak çalıştığı ">>" nin sağında başarısız olur. Ekstra sudos eklemek de başarısız olur (dosyaya değil sudo komutuna yönelttiğinden beri beklenen davranış). Örnek …

5
Kabuk değişkenini a / pattern / awk olarak geçir
Aşağıdakiler benim kabuk fonksiyonlarımdan birinde: function _process () { awk -v l="$line" ' BEGIN {p=0} /'"$1"'/ {p=1} END{ if(p) print l >> "outfile.txt" } ' } Böylece olarak adlandırılan zaman _process $arg, $argolarak iletilir $1ve bir arama deseni olarak kullandı. Bu şekilde çalışır, çünkü kabuk $1awk deseni yerine genişler ! …
59 shell  awk  quoting  variable 

4
Boşlukları değil, sekmeleri sınırlamak için sütunu nasıl kullanabilirim?
Bir columnmetni biçimlendirmek için Unix komutunu kullanmak istiyorum . Sekmelerle ayrılmış alanlarım var, ancak her alanın içinde de boşluklar var. columnbeyaz boşlukta sınırlamalar (sekmeler ve boşluklar). Sütunun sınırlayıcı olarak yalnızca sekmeleri kullanmasını nasıl sağlayabilirim? Aşağıdakileri kullanarak sınırlayıcı olarak sekme belirtmeye çalışıyordum: cat myfile | column -t -s"\t"


4
bir dosyaya eko bayt
Rasberry Pi'mi i2c veriyolunu kullanarak bir ekrana bağlamaya çalışıyorum. Başlamak için, özellikle bir dosyaya el ile şeyler, baytlar yazmak istedim. Bir dosyaya belirli baytları nasıl yazarsınız? Bunu çoktan okudum ve sorunumun böyle bir şeyle çözülmesi gerektiğini düşündüm echo -n -e \x66\x6f\x6f > byteFileForNow Ancak, o dosyayı nano ile açtığımda , …

2
Komut satırında parantezler nasıl yorumlanır?
Nasıl kurulacağını okurken grub, aşağıdaki iki sözdiziminden birini kullanmam gerektiğini söyleyen bir makale ile karşılaştım. echo \(hd0,0\) >> /boot/grub/grub.conf veya echo '(hd0,0)' >> /boot/grub/grub.conf çünkü komut satırında parantez içinde özel bir yorum yapılır. Parantezlerde özel olan nedir? Nasıl yorumlanırlar?
45 bash  shell  quoting 


4
Bu belgede “$” nasıl yazdırılır
Bash'daki burada-doc'da "$" ifadesini nasıl eko edebilirim? Örneğin, uzak sunucudaki içeriğe sahip bir dosyaya sahip olmak istiyorum $ABC=home_dir. $ ssh hostname sudo -s <<EOF echo "$ABC=home_dir" > file EOF Ancak değişken olarak ele alınacaktır. Bir değişmezi nasıl yazdırabilirim $?
43 bash  shell  quoting 



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.