printf (beépített Bash parancs)

Tartalom

 

Adatok

Licenc: GNU GPLv3+
Verziószám: GNU Bash 5
Fejlesztő/tulajdonos: Free Software Foundation Inc.

Rövid leírás:

A printf beépített Bash parancs manual oldala és súgója. A printf parancs a kapott paraméterek alapján formázott szöveget ír ki a szabványos kimenetre.

 

 

Man oldal kimenet

man bash
[...]
       printf [-v var] format [arguments]
              Write  the formatted arguments to the standard output under the control of the for-
              mat.  The -v option causes the output to be assigned to  the  variable  var  rather
              than being printed to the standard output.

              The format is a character string which contains three types of objects: plain char-
              acters, which are simply copied to standard  output,  character  escape  sequences,
              which  are  converted and copied to the standard output, and format specifications,
              each of which causes printing of the next successive argument.  In addition to  the
              standard  printf(1)  format  specifications, printf interprets the following exten-
              sions:
              %b     causes printf to expand backslash escape sequences in the corresponding  ar-
                     gument in the same way as echo -e.
              %q     causes  printf  to output the corresponding argument in a format that can be
                     reused as shell input.
              %(datefmt)T
                     causes printf to output the date-time string resulting from using datefmt as
                     a  format  string for strftime(3).  The corresponding argument is an integer
                     representing the number of seconds since the epoch.   Two  special  argument
                     values  may  be  used: -1 represents the current time, and -2 represents the
                     time the shell was invoked.  If no argument is specified, conversion behaves
                     as if -1 had been given.  This is an exception to the usual printf behavior.

              Arguments to non-string format specifiers are treated as C constants, except that a
              leading plus or minus sign is allowed, and if the leading character is a single  or
              double quote, the value is the ASCII value of the following character.

              The  format  is reused as necessary to consume all of the arguments.  If the format
              requires more arguments than are supplied, the extra format  specifications  behave
              as  if  a zero value or null string, as appropriate, had been supplied.  The return
              value is zero on success, non-zero on failure.
[...]

 

 

Súgó kimenet

printf --help
printf: printf [-v változó] formátum [argumentumok]
    FORMÁTUM alapján az ARGUMENTUMOK kiírása.
    
    Kapcsolók:
      -v változó        a kimenet VÁLTOZÓ nevű változóba írása a szabványos
                        kimenet helyett
    
    A FORMÁTUM egy karakterlánc, amely három fajta primitívből áll:
    egyszerű karakterek, amelyeket a parancs a kimenetre másol; escape-
    karaktersorozatok, amelyeket átalakítva másol a kimenetre; valamint
    formátumjelzők, amelyek rendre a következő argumentum kiírását
    szabályozzák.
    
    A printf(1) által használt szokásos jelzőkön túl a
    következőket ismeri a printf parancs:
    
      %b        karakterlánc kiírása az escape-szekvenciák értelmezése után
      %q        argumentum idézőjelezése olyan módon, hogy parancsértelmező
                bemeneteként használható legyen
      %(fmt)T   dátum-idő karakterlánc kiírása az FMT mint strftime(3)
                formátum-karakterlánc használatával
    
    A formátum szükség szerint újrafelhasználásra kerül az összes argumentum
    elfogyasztásához. Ha kevesebb argumentum van a formátumnak szükségesnél,
    az extra formátumjelzők úgy viselkednek, mintha nulla érték vagy null
    karakterlánc lett volna megadva.
    
    Kilépési kód:
    Sikerrel tér vissza, kivéve ha hibás kapcsolókat kap, vagy az írás/
    értékadás hibával járt.

 

Kapcsolódó tartalom