SORU
5 HAZİRAN 2009, Cuma


Nasıl Linux ikili yükleyiciler (.bin, .sh) işe?

Yazılım (örn. bazı NetBeans IDE) gemi Linux yükleyicileri .sh dosyaları. Merak ettiğim tam olarak nasıl onlar bir bütün bir IDE 'script', bir düzenleyicide dosyayı açtım. kabuk paketi Bazı düz metin kabuk Kodu ve sanıyorum ki bazı rasgele anlamsız, o zaman betik 'ikili' ya da olmayan düz metin. olduğunu gördüm

Onlar düz kabuk betikleri karıştırın ve daha sonra muhtemelen arama nasıl 'okunabilir' ikili olacak olan şeyler. merak ediyorum

Bu konuda herhangi bir fikir?

CEVAP
5 HAZİRAN 2009, Cuma


Temel olarak, bir kabuk tar arşivi gibi bir çeşit sıkıştırılmış bir arşiv, e. Kendine tail sed komut (Bourne kabuğu $0 değişken) ön kabuk kapalı şerit ve unarchiver geri kalanını geçirmek için kullanın.

Örneğin, self-extracting olarak aşağıdaki komut dosyası oluşturun:

#!/bin/sh -e
sed -e '1,/^exit$/d' "$0" | tar xzf - && ./project/Setup
exit

Sonra:

mkdir project
echo "#!/bin/sh" > project/Setup
echo "echo This is the setup script!" >> project/Setup
chmod  x project/Setup
tar czf - project >> self-extracting

Eğer project senin eski dizin Kurtul şimdi, Eğer self-extracting çalıştırabilirsiniz ve bu tar dosyası ayıklamak ve kurulum komut dosyasını çalıştırın.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HouseholdHacker

    HouseholdHac

    6 Kasım 2007
  • ibebrent

    ibebrent

    23 Temmuz 2007
  • LardTardProductions's channel

    LardTardProd

    10 NİSAN 2009