what(1p)
what(1p)
PROLOG
Denna manualsida är en del av POSIX Programmer's Manual. Linux-implementationen av detta gränssnitt kan skilja sig åt; se motsvarande Linux-manualsida för detaljer om Linux-beteende. Gränssnittet kanske inte heller är implementerat på Linux.
NAMN
what — identifiera SCCS-filer (UTVECKLING)
SYNOPSIS
what [-s] file...
BESKRIVNING
Verktyget what ska söka i de angivna filerna efter alla förekomster av det mönster som get (se get(1p)) ersätter nyckelordet %Z% med, nämligen "@(#)". Det ska skriva till standardutmatningen det som följer efter detta mönster fram till den första förekomsten av något av följande tecken:
" > newline \ NUL
ALTERNATIV
Verktyget what ska följa Base Definitions-volymen av POSIX.1-2017, Section 12.2, Utility Syntax Guidelines.
Följande alternativ ska stödjas:
-s
- Avsluta efter att den första förekomsten av mönstret har hittats i varje fil.
OPERANDER
Följande operand ska stödjas:
file
- Sökväg till en fil som ska genomsökas.
STANDARDINMATNING
Används inte.
INDATAFILER
Indatafilerna kan vara av valfri filtyp.
MILJÖVARIABLER
Följande miljövariabler ska påverka körningen av what:
LANG
- Anger ett standardvärde för internationaliseringsvariabler som är odefinierade eller tomma. Se Base Definitions-volymen av POSIX.1-2017, Section 8.2, Internationalization Variables, för prioritetsordningen mellan internationaliseringsvariabler som används för att bestämma värden för lokalkategorier.
LC_ALL
- Om denna är satt till ett icke-tomt strängvärde åsidosätter den värdena för alla andra internationaliseringsvariabler.
LC_CTYPE
- Bestämmer lokalen för tolkning av byteföljder i textdata som tecken, till exempel enkelbyte- jämfört med flerbytetecken i argument och indatafiler.
LC_MESSAGES
- Bestämmer vilken lokal som ska användas för format och innehåll i diagnostiska meddelanden som skrivs till standardfel.
NLSPATH
- Bestämmer platsen för meddelandekataloger vid behandling av LC_MESSAGES.
ASYNKRONA HÄNDELSER
Standard.
STANDARDUTMATNING
Standardutmatningen ska bestå av följande för varje file-operand:
"%s:\n\t%s\n", <pathname>, <identification string>
Det innebär att filnamnet skrivs ut följt av ett kolon, och därefter identifieringssträngen på en indragen rad.
STANDARDFEL
Standardfel ska endast användas för diagnostiska meddelanden.
UTDATAFILER
Inga.
UTÖKAD BESKRIVNING
Ingen.
SLUTSTATUS
Följande slutvärden ska returneras:
0
- Matchningar hittades.
1
- Annars.
FÖLJDER AV FEL
Standard.
Följande avsnitt är informativa.
ANVÄNDNING I PROGRAM
Verktyget what är avsett att användas tillsammans med SCCS-kommandot get, som automatiskt infogar identifierande information. Det kan dock även användas när informationen infogas på något annat sätt.
När strängen "@(#)" ingår i en biblioteksrutin i ett delat bibliotek kanske den inte hittas i en a.out-fil som använder den biblioteksrutinen.
EXEMPEL
Om C-programmet i filen f.c innehåller:
char ident[] = "@(#)identification information";
och f.c kompileras så att f.o och a.out skapas, skriver kommandot:
what f.c f.o a.out
följande:
f.c:
identification information
...
f.o:
identification information
...
a.out:
identification information
...
BAKGRUND OCH MOTIVERING
Ingen.
FRAMTIDA RIKTNINGAR
Inga.
SE ÄVEN
Base Definitions-volymen av POSIX.1-2017, Chapter 8, Environment Variables, Section 12.2, Utility Syntax Guidelines.
COPYRIGHT
Delar av denna text är återgivna och reproducerade i elektronisk form från IEEE Std 1003.1-2017, Standard for Information Technology -- Portable Operating System Interface (POSIX), The Open Group Base Specifications Issue 7, 2018 Edition, Copyright (C) 2018 by the Institute of Electrical and Electronics Engineers, Inc. och The Open Group.
Om det finns någon avvikelse mellan denna version och den ursprungliga standarden från IEEE och The Open Group är den ursprungliga standarden det avgörande dokumentet. Den ursprungliga standarden kan hämtas online från:
http://www.opengroup.org/unix/online.html
Eventuella typografiska fel eller formateringsfel som förekommer på denna sida har sannolikt uppstått vid konverteringen av källfilerna till manualsideformat. För att rapportera sådana fel, se:
https://www.kernel.org/doc/man-pages/reporting_bugs.html