SORU
25 ŞUBAT 2009, ÇARŞAMBA


sed komut dosyası - çevre değişkeni değiştirme

Sed ile ilgili sorum var:

Eğer bir reçete bu komutu çalıştırın:

#my.sh
PWD=bla
sed 's/xxx/'$PWD'/'
...
$ ./my.sh
xxx
bla

Sorun değil.

Ama, eğer kaçarsam:

#my.sh
sed 's/xxx/'$PWD'/'
...
$ ./my.sh
$ sed: -e expression #1, char 8: Unknown option to `s'

İçinde env yerine öğreticiler okudum. değişkenleri shell durmak zorundasın, ve 'alıntı' $varname kısmı pek değil yerine doğrudan, ne yaptım, hangi uygunsa değişken tanımlanır hemen önce.

Nasıl bir ortam var gibi bir $tanımak sed alabilir miyim. kabuk içinde tanımlanan değişken ?

CEVAP
25 ŞUBAT 2009, ÇARŞAMBA


İki örnek problemleri teşhis etmek zor oluyor whcih aynı görünüm. Olası sorunlar:

  1. Çift tırnak, sed 's/xxx/'"$PWD"'/' olarak gerekebilir

  2. $PWD Bu durumda, bir karakter bulmak için gereken bir çizgi içerebilirdeğilayırıcı olarak kullanmak için $PWD içeriyordu.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • My Name Is Jeff

    My Name Is J

    26 ŞUBAT 2008
  • Video-Tutorials.Net

    Video-Tutori

    15 Mart 2011
  • YouplusmeVEVO

    YouplusmeVEV

    4 EYLÜL 2014