Om du klickar på Efter innehåll identifieras filer som hör till filtypen efter innehåll. Inställningarna och fälten under inställningen Identifiera aktiveras också. Du använder dem på följande sätt:
I fältet Starta vid byte anger du från vilket tecken i en fil som innehållet ska jämföras för att avgöra om filen hör till filtypen. Första tecknet i en fil är tecknet 0, vilket också är standardvärdet. Om du skulle ange 1 i fältet jämförs andra tecknet i en fil och så vidare.
Med envalsinställningen Datatyp väljer du vilken typ av data som ska jämföras: Byte, Kort, Lång eller Sträng. De flesta filer är ASCII-filer som består av data av typen Sträng, det vill säga ord eller bokstäver som du kan skriva. Datatypen Byte består av ett en byte långt numeriskt värde, Kort av ett två byte långt värde och Lång av ett fyra byte långt värde.
I textfältet Sök efter anger du vad som ska jämföras med innehållet i en fil. Du måste ange ett värde som motsvarar inställningen Datatyp.
I textfältet Datamask kan du ange ett värde för en mask för datatyperna Byte, Kort eller Lång. Om du anger en datamask utförs en logisk OCH-operation på värdet i fältet Datatyp för den fil som ska kopplas och värdet i fältet Datamask för att avgöra vilket värde som ska jämföras med en fils innehåll. Om detta värde överenstämmer med datamaskens värde så kopplas den aktuella filen. Det här fältet är avsett för programmerare som utvecklar program som ska integreras med DeskSet-miljön.
I direkthjälpen (man) för magic finns ingående information om inställningen Datatyp och fälten Datamask och Sök efter.
Figur 16-11 visar att PostScript-filer kan identifieras med strängen %! i filens början (Starta vid byte = 0, Datatyp = Sträng, Sök efter = %!). I avsnittet "Identifiering efter namn" visades att en PostScript-fil också kan identifieras genom att filnamnet slutar på .ps.
Figur 16-12 visar filtypen sun-raster. Den här filtypen identifieras med datatypen Lång med värdet (Sök efter) 0x59a66a95.