«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.

4
Dosya adına `mv` ile yeni satır ekleyin
Bu ciddi bir soru. Bazı awkkomut dosyalarını test ediyorum ve adlarında yeni satır içeren dosyalara ihtiyacım var. Dosya adına yeni satır eklemek mümkün müdür mv? Şimdi bunu yapabilirim touch: touch "foo bar" Dokunma ile kopyala yapıştır başına yeni satır karakteri ekledim. Ama fooReturnbarkabuğuma yazamıyorum . Dosya adında yeni satır olması …

2
Normal ifade karakterleri olarak yorumlanmak için neden sed'deki normal ifade karakterlerinden kaçmam gerekiyor?
Örneğin görünüyor cat sed_data.txt | sed 's/\b[0-9]\{3\}\b/NUMBER/g' Bunu gerekir normal bir ifade oluşturacak şekilde karakterleri çıkarabilirsiniz. Bu durumda birkaç kez yorumlanabilmek için diş tellerinden kaçmak zorunda kaldım. Neden? Ben kaçmadıkça her şeyin normal ifade karakteri olmasını bekliyordum. Yani tam tersi.

3
Adında bir teklif işareti bulunan dosyayı yeniden adlandırma
Biraz sorunum var. Bir müşteri bana sitelerin gerçekten eski bir sunucudan taşınmasıyla görev verdi. Oraya nasıl geldiklerini bilmiyorum, ama dosyalar var' isimlerinde . Dosyayı yeniden adlandırmanın bir yolu var mı? mvhile yapmıyor gibi görünüyor. ls olarak gösterir 90843_O\\'ConnorPaul_GeneralManager.jpg Denediğimde mv 90843_O\\'ConnorPaul_GeneralManager.jpg 90843_O_ConnorPaul_GeneralManager.jpg ile hiçbir şey yapmaz >yeni satırdaki ile daha …
11 rename  quoting 

2
'Ve "içeren bir komutla takma ad oluşturma
Birkaç yayın önce birisi hafızayı yüzde olarak nasıl göstereceğini sordu. Birisi şu yanıtı verdi: free | awk '/^Mem/ { printf("free: %.2f %\n", $4/$2 * 100.0) }' Bu komutu ~ / .bashrc içinde bir diğer ad haline getirip getiremeyeceğimi merak ediyordum. Ancak takma adın sözdizimi: alias aliasname='command' Bunu nasıl yapabilirim? Bu …
10 bash  quoting  alias 

4
Kesim zsh ile değil bash ile neden başarısız oluyor?
Sekmeyle ayrılmış alanlara sahip bir dosya oluşturuyorum. echo foo$'\t'bar$'\t'baz$'\n'foo$'\t'bar$'\t'baz > input Aşağıdaki komut dosyası var zsh.sh #!/usr/bin/env zsh while read line; do <<<$line cut -f 2 done < "$1" Test ediyorum. $ ./zsh.sh input bar bar Bu iyi çalışıyor. Ancak, bashbunun yerine çağırmak için ilk satırı değiştirdiğimde başarısız olur. $ …


6
Adlarında boşluk bulunan dosyaları silme
Adlarında boşluk olan tüm dosyaları silmeye çalışıyorum. Aşağıdaki komutu kullanıyorum. Ama bu bana bir hata veriyor Komut: ls | egrep '. ' | xargs rm Burada sadece ls | egrep '. 'komut kullanıyorsam , dosya adlarında boşluk olan tüm dosya adını veriyor. Ama ben rm çıktısını geçmek çalışırken, tüm boşluklar …
10 shell  quoting  rm  xargs 

4
\\ ve using \ kullanarak normal ifade
Neden yapar grep e\\.g\\. <<< "this is an e.g. wow" ve grep e\.g\. <<< "this is an e.g. wow" aynı şeyi yap? Üçüncü bir eğik çizgi eklersem, aynı sonucu verir. AMA, dördüncü eğik çizgi eklediğimde artık çalışmıyor. Bu, bir sınıf için eski bir sınavdan gelen bir soru ile ilgilidir. İki …


2
Parantez içeren dosya adında hata
Ben dosya adını değiştirmek çalıştığında old.file(1).gziçin new.file.gz, bu sözdizimi hatası, ben ubuntu 12.04 kullanıyorum diyor. mv old.file(1).gz new.file.gz bash: syntax error near unexpected token `('
10 bash  shell  quoting 


1
sudo -u kullanıcı adı -s “cmd arg” döndürme komutu bulunamadı
Komutu çalıştırırdım: sudo -u elasticsearch -s "ulimit -Hn" ve Ubuntu 11.10'da denemeden kullanıcı elasticsearch tarafından görüldüğü gibi ulimit -Hn değerini döndürüyordu. İşte geri döner: /bin/bash: ulimit -Hn: command not found Birkaç farklı komut denedim ve bir argüman kullandığımda her zaman "komut bulunamadı" mesajı alıyorum: $ sudo -u elasticsearch -s "ls …
10 sudo  quoting 


1
bashrc tembel ikame
~/.bashrcTakma adlar , ~ / .bashrc yürütülürken (bir terminal açılırken) yerine , çalışma zamanında değiştirmeleri nasıl değerlendirir$() ? Bu komutu sık sık, bunun için bir takma ad eklemek istediğinizde çalıştırıyorum: svn diff -r $(svn info | grep ^Revision | awk {'print $2'}):HEAD $(svn info | grep ^URL | awk {'print …
10 bash  shell  quoting  alias  bashrc 

1
IFS'nin varsayılan değerini anlama
GNU bash sürüm 4.2.8'de, IFS varsayılan olarak varsayılan boşluk, sekme ve satır besleme değerine sahiptir: usr@T42 ~ $ echo -n "$IFS" | hexdump -C 00000000 20 09 0a | ..| 00000003 usr@T42 ~ $ Bu tür varsayılan IFS'nin bir nedeni var mı? Buna ek olarak, hangi yardımcı programlar bash yerleşik …
10 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.