man/text
man · Metin İşleme

$ strings

Bölüm 1 · Metin İşleme

bir nesne veya diğer ikili dosyalardaki yazdırılabilir karakter dizilerini bulur

Özet

       strings [ - ] [ -a ] [ -o ] [ -t biçim ] [ -sayı ] [ -n sayı ] [--] [dosya ...]

Açıklama

Strings, ikili bir dosyada veya standart girdide ASCII karakter dizilerini arar. Strings, rastgele nesne dosyalarını tanımlamak ve diğer pek çok şey için kullanışlıdır. Bir karakter dizisi, 4 (varsayılan) veya daha fazla yazdırılabilir karakterden oluşan herhangi bir dizidir [başka bir karakterde veya dosya sonunda (EOF) biten ancak onu dahil etmeyen]. - bayrağı verilmediği sürece, strings, nesne dosyalarının (__TEXT,__text) bölümü dışındaki tüm bölümlerinde arama yapar. Herhangi bir dosya belirtilmezse standart girdi okunur.

Dosya argümanları, tüm kütüphane yerine yalnızca o nesne dosyası hakkında bilgi istemek için libx.a(foo.o) biçiminde olabilir. (Genellikle bu argümanın kabuktan geçebilmesi için ``libx.a(foo.o)'' şeklinde tırnak içine alınması gerekir.)

strings(1) seçenekleri şunlardır:

  • -a: Bu seçenek, strings'in nesne dosyasının tüm bölümlerinde (ve (__TEXT,__text) bölümü de dahil) karakter dizileri aramasına neden olur.

  •  Bu seçenek, strings'in dosyaların tüm baytlarında karakter dizileri aramasına neden olur (nesne olmayan dosyalar için varsayılandır).
  • --: Bu seçenek, strings'in sonraki tüm argümanları dosya olarak ele almasını sağlar.

  • -o: Her karakter dizisinin önüne, dosyadaki ofsetinin (ondalık olarak) eklenmesini sağlar.

-t biçim Her karakter dizisini, dosyanın başlangıcından itibaren olan bayt ofseti önünde olacak şekilde yazar. Biçim, biçim seçenek argümanı olarak kullanılan tek karaktere bağlıdır:

d Ofset ondalık olarak yazılır.

o Ofset sekizlik olarak yazılır.

x Ofset onaltılık olarak yazılır.

-sayı Ondalık sayı, varsayılan değer olan 4 yerine minimum karakter dizisi uzunluğu olarak kullanılır.

-n sayı Sayı argümanının pozitif bir ondalık tam sayı olduğu durumlarda minimum karakter dizisi uzunluğunu belirtir. Varsayılan değer 4'tür.

-arch arch_type Dosya evrensel (universal) bir dosya olduğunda, strings(1)'in üzerinde çalışacağı dosya mimarisini (arch_type) belirtir. (Şu anda bilinen arch_type türleri için arch(3) sayfasına bakın.) arch_type, dosyadaki tüm mimariler üzerinde çalışmak için "all" olabilir.

Ayrıca Bakınız

od(1)

Hatalar

Karakter dizilerini tanımlama algoritması son derece ilkeldir.