en. Print de gegeven ARGUMENTEN, opgemaakt volgens de gegeven OPMAAK. Optie: -v VAR de uitvoer in de variabele VAR plaatsen in plaats van deze naar standaarduitvoer te sturen De OPMAAK-tekenreeks bestaat uit drie soorten tekens: gewone tekens, die simpelweg naar standaarduitvoer gekopieerd worden; stuurtekens, die omgezet worden en dan naar standaarduitvoer gekopieerd worden; en opmaaksymbolen, die elk steeds het volgende argument doen printen. Naast de standaard %-opmaaksymbolen van printf(1), "diouxXfeEgGcs", betekent %b dat de backslash-stuurtekens in het betreffende argument omgezet moeten worden, en betekent %q dat het argument op zo'n manier aangehaald moet worden dat het als invoer voor de shell hergebruikt kan worden. %Q is als %q, maar een precisie wordt toegepast op het onaangehaalde argument vóór het aanhalen. Verder betekent %(OPMAAK)T dat datum-plus-tijd getoond moet worden door deze opmaak aan strftime(3) mee te geven. De gegeven opmaak wordt zo vaak hergebruikt als nodig is om alle argumenten te consumeren. Als er minder argumenten zijn dan de opmaak verwacht, dan gedragen de overtollige opmaakspecificaties zich alsof (al naar gelang) de waarde nul of een lege tekenreeks gegeven werd. De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of er een schrijf- of toekenningsfout optrad.