Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut kaçışıdır.
Program:
ADI
kaçış - bir dizedeki kabuk özel karakterlerinden kaçış
SİNOPSİS
kaçış dizi
TANIM
kaçış, içindeki tüm kabuk özel karakterlerine bir "\" karakteri ekler dizi, güvenli hale getirmek
sonuçla bir kabuk komutu oluşturmak için.
ÖRNEKLER
Aşağıdaki, birinin istemeden yürütmeyi nasıl sonlandırabileceğini gösteren uydurma bir örnektir.
bir dizenin içeriği:
$ var='; yankı yakaladım!'
$ değerlendirme yankı merhaba $var
hi
Anladım!
$
Kaçış kullanarak, $var içeriğinin yürütülmesinden kaçınılabilir:
$ eval echo merhaba `escape "$var"`
Selam ; yankı yakaladım!
$
Daha az tartışmalı bir örnek, argümanları Mail Avenger bodytest komutlarına aşağıdakileri içeren argümanları iletmektir.
muhtemelen güvenli olmayan ortam değişkenleri. Örneğin, varsayımsal bir şey yazabilirsiniz.
reddet_bcc alıcıya açıkça gönderilmeyen postaları reddetmek için komut dosyası:
#!/ Bin / sh
formail -x'ten -x'e cc -x yeniden gönder-x'e yeniden gönder-cc \
| fgrep "$1" > /dev/null \
&& 0'dan çık
echo "<$1>.. adres kör karbon kopyaları kabul etmiyor"
çıkış 100
Bu betiği çağırmak için, alıcı adresini argüman olarak iletmek için yapmanız gerekir.
aşağıdakileri Mail Avenger'ınıza koyun rcpt senaryo:
bodytest red_bcc `escape "$RECIPIENT"`
onworks.net hizmetlerini kullanarak çevrimiçi kaçış kullanın