mkfifo(1p): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '= Sidslut = Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/mkfifo.1p.html Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/ <BR><BR>Tack till [https://Datorservice.best Bromma Datorservice] som har sponsrat [https://www.linux.se Linux.se] med webbhotell. Kategori:Linuxmanual grupp 1 Kategori:Linuxma...') |
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
||
| Rad 1: | Rad 1: | ||
{{DISPLAYTITLE:mkfifo(1p)}} | |||
== PROLOG == | |||
Denna manualsida är en del av POSIX Programmer's Manual. | |||
Linux-implementationen av detta gränssnitt kan skilja sig från POSIX-beskrivningen. Se motsvarande Linux-manualsida för detaljer om Linux-beteende. | |||
Gränssnittet kanske inte är implementerat på Linux. | |||
== NAMN == | |||
'''mkfifo''' – skapa FIFO-specialfiler | |||
== SYNOPSIS == | |||
<pre> | |||
mkfifo [-m läge] fil... | |||
</pre> | |||
== BESKRIVNING == | |||
Verktyget '''mkfifo''' ska skapa de FIFO-specialfiler som anges av operanderna, i angiven ordning. | |||
För varje operand ''fil'' ska '''mkfifo''' utföra åtgärder motsvarande funktionen [[mkfifo(3p)]], definierad i volymen System Interfaces i POSIX.1-2017, anropad med följande argument: | |||
# Operanden ''fil'' används som argumentet ''path''. | |||
# Värdet av bitvis inkluderande OR av följande används som argumentet ''mode'': | |||
<pre> | |||
S_IRUSR | |||
S_IWUSR | |||
S_IRGRP | |||
S_IWGRP | |||
S_IROTH | |||
S_IWOTH | |||
</pre> | |||
Om optionen '''-m''' anges är värdet för '''mkfifo()'''-argumentet ''mode'' ospecificerat, men FIFO:n ska aldrig ha behörigheter som är mindre restriktiva än optionsargumentet till '''-m'''. | |||
== OPTIONER == | |||
Verktyget '''mkfifo''' ska följa POSIX.1-2017, Base Definitions, avsnitt 12.2, Utility Syntax Guidelines. | |||
Följande option ska stödjas. | |||
'''-m''' ''läge'' | |||
: Sätt filbehörighetsbitarna för den nyskapade FIFO:n till angivet ''läge''. | |||
: Optionsargumentet ''läge'' ska vara samma som operanden ''mode'' som definieras för verktyget [[chmod(1p)]]. | |||
: I strängar av typen ''symbolic_mode'' ska operatorerna '''+''' och '''-''' tolkas relativt ett antaget initialt läge: | |||
<pre> | |||
a=rw | |||
</pre> | |||
== OPERANDER == | |||
Följande operand ska stödjas. | |||
''fil'' | |||
: Sökvägsnamn för den FIFO-specialfil som ska skapas. | |||
== STDIN == | |||
Används inte. | |||
== INDATAFILER == | |||
Inga. | |||
== MILJÖVARIABLER == | |||
Följande miljövariabler ska påverka körningen av '''mkfifo'''. | |||
'''LANG''' | |||
: Ger ett standardvärde för internationaliseringsvariabler som är osatta eller tomma. | |||
: Se POSIX.1-2017, Base Definitions, avsnitt 8.2, Internationalization Variables, för prioritet mellan internationaliseringsvariabler som används för att bestämma locale-kategorier. | |||
'''LC_ALL''' | |||
: Om satt till en icke-tom sträng åsidosätter den värdena för alla andra internationaliseringsvariabler. | |||
'''LC_CTYPE''' | |||
: Bestämmer locale för tolkning av bytesekvenser som texttecken, till exempel enkelbyte- jämfört med flerbytetecken i argument. | |||
'''LC_MESSAGES''' | |||
: Bestämmer locale 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. | |||
== STDOUT == | |||
Används inte. | |||
== STDERR == | |||
Standardfel ska endast användas för diagnostiska meddelanden. | |||
== UTDATAFILER == | |||
Inga. | |||
== UTÖKAD BESKRIVNING == | |||
Ingen. | |||
== AVSLUTNINGSSTATUS == | |||
Följande avslutningsvärden ska returneras. | |||
'''0''' | |||
: Alla angivna FIFO-specialfiler skapades utan fel. | |||
'''>0''' | |||
: Ett fel inträffade. | |||
== FÖLJDER AV FEL == | |||
Standard. | |||
Följande avsnitt är informativa. | |||
== ANVÄNDNING I PROGRAM == | |||
Ingen. | |||
== EXEMPEL == | |||
Inga. | |||
== BAKGRUND OCH MOTIVERING == | |||
Detta verktyg lades till för att göra det möjligt för skalprogram att skapa FIFO-specialfiler. | |||
Optionen '''-m''' lades till för att styra filläget, i enlighet med liknande funktionalitet i [[mkdir(1p)]]. | |||
Tidiga förslag innehöll en option '''-p''' liknande '''mkdir -p''', som skapade mellanliggande kataloger fram till den FIFO som angavs av slutkomponenten. | |||
Den togs bort eftersom den inte ofta behövs och inte är vanlig praxis i liknande verktyg. | |||
Funktionaliteten hos '''mkfifo''' beskrivs till stor del genom hänvisning till funktionen [[mkfifo(3p)]] i volymen System Interfaces i POSIX.1-2017. | |||
Exempelvis påverkas FIFO-filens standardläge av filskapandemasken enligt det beteende som anges för '''mkfifo()'''. | |||
På detta sätt krävs mindre upprepning när detaljer om filskapande beskrivs. | |||
== FRAMTIDA RIKTNING == | |||
Ingen. | |||
== SE ÄVEN == | |||
* [[chmod(1p)]] | |||
* [[umask(1p)]] | |||
* [[mkfifo(3p)]] | |||
* [[mkdir(1p)]] | |||
POSIX.1-2017: | |||
* Base Definitions, kapitel 8, Environment Variables | |||
* Base Definitions, avsnitt 12.2, Utility Syntax Guidelines | |||
* System Interfaces, [[mkfifo(3p)]] | |||
== UPPHOVSRÄTT == | |||
Delar av denna text är återgivna och reproducerade i elektronisk form från: | |||
<pre> | |||
IEEE Std 1003.1-2017 | |||
Standard for Information Technology -- Portable Operating System Interface (POSIX) | |||
The Open Group Base Specifications Issue 7, 2018 Edition | |||
</pre> | |||
Upphovsrätt: | |||
<pre> | |||
Copyright (C) 2018 by the Institute of Electrical and Electronics Engineers, Inc. | |||
and The Open Group. | |||
</pre> | |||
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: | |||
<pre> | |||
http://www.opengroup.org/unix/online.html | |||
</pre> | |||
Typografiska fel eller formateringsfel på denna sida har sannolikt uppstått vid konvertering av källfilerna till manualsideformat. | |||
För att rapportera sådana fel, se: | |||
<pre> | |||
https://www.kernel.org/doc/man-pages/reporting_bugs.html | |||
</pre> | |||
== KORT SAMMANFATTNING == | |||
'''mkfifo''' skapar en namngiven pipe, alltså en FIFO-specialfil. | |||
Skapa en FIFO: | |||
<pre> | |||
mkfifo minpipe | |||
</pre> | |||
Skapa flera FIFO-filer: | |||
<pre> | |||
mkfifo pipe1 pipe2 pipe3 | |||
</pre> | |||
Skapa en FIFO med angivet läge: | |||
<pre> | |||
mkfifo -m 600 hemligpipe | |||
</pre> | |||
Skapa en FIFO med läge som tillåter läsning och skrivning för alla: | |||
<pre> | |||
mkfifo -m a=rw allapipe | |||
</pre> | |||
Typisk användning i två terminaler: | |||
<pre> | |||
mkfifo minpipe | |||
cat minpipe | |||
</pre> | |||
och i en annan terminal: | |||
<pre> | |||
echo "Hej" > minpipe | |||
</pre> | |||
= Sidslut = | = Sidslut = | ||
Nuvarande version från 2 augusti 2026 kl. 06.47
PROLOG
Denna manualsida är en del av POSIX Programmer's Manual.
Linux-implementationen av detta gränssnitt kan skilja sig från POSIX-beskrivningen. Se motsvarande Linux-manualsida för detaljer om Linux-beteende.
Gränssnittet kanske inte är implementerat på Linux.
NAMN
mkfifo – skapa FIFO-specialfiler
SYNOPSIS
mkfifo [-m läge] fil...
BESKRIVNING
Verktyget mkfifo ska skapa de FIFO-specialfiler som anges av operanderna, i angiven ordning.
För varje operand fil ska mkfifo utföra åtgärder motsvarande funktionen mkfifo(3p), definierad i volymen System Interfaces i POSIX.1-2017, anropad med följande argument:
- Operanden fil används som argumentet path.
- Värdet av bitvis inkluderande OR av följande används som argumentet mode:
S_IRUSR S_IWUSR S_IRGRP S_IWGRP S_IROTH S_IWOTH
Om optionen -m anges är värdet för mkfifo()-argumentet mode ospecificerat, men FIFO:n ska aldrig ha behörigheter som är mindre restriktiva än optionsargumentet till -m.
OPTIONER
Verktyget mkfifo ska följa POSIX.1-2017, Base Definitions, avsnitt 12.2, Utility Syntax Guidelines.
Följande option ska stödjas.
-m läge
- Sätt filbehörighetsbitarna för den nyskapade FIFO:n till angivet läge.
- Optionsargumentet läge ska vara samma som operanden mode som definieras för verktyget chmod(1p).
- I strängar av typen symbolic_mode ska operatorerna + och - tolkas relativt ett antaget initialt läge:
a=rw
OPERANDER
Följande operand ska stödjas.
fil
- Sökvägsnamn för den FIFO-specialfil som ska skapas.
STDIN
Används inte.
INDATAFILER
Inga.
MILJÖVARIABLER
Följande miljövariabler ska påverka körningen av mkfifo.
LANG
- Ger ett standardvärde för internationaliseringsvariabler som är osatta eller tomma.
- Se POSIX.1-2017, Base Definitions, avsnitt 8.2, Internationalization Variables, för prioritet mellan internationaliseringsvariabler som används för att bestämma locale-kategorier.
LC_ALL
- Om satt till en icke-tom sträng åsidosätter den värdena för alla andra internationaliseringsvariabler.
LC_CTYPE
- Bestämmer locale för tolkning av bytesekvenser som texttecken, till exempel enkelbyte- jämfört med flerbytetecken i argument.
LC_MESSAGES
- Bestämmer locale 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.
STDOUT
Används inte.
STDERR
Standardfel ska endast användas för diagnostiska meddelanden.
UTDATAFILER
Inga.
UTÖKAD BESKRIVNING
Ingen.
AVSLUTNINGSSTATUS
Följande avslutningsvärden ska returneras.
0
- Alla angivna FIFO-specialfiler skapades utan fel.
>0
- Ett fel inträffade.
FÖLJDER AV FEL
Standard.
Följande avsnitt är informativa.
ANVÄNDNING I PROGRAM
Ingen.
EXEMPEL
Inga.
BAKGRUND OCH MOTIVERING
Detta verktyg lades till för att göra det möjligt för skalprogram att skapa FIFO-specialfiler.
Optionen -m lades till för att styra filläget, i enlighet med liknande funktionalitet i mkdir(1p).
Tidiga förslag innehöll en option -p liknande mkdir -p, som skapade mellanliggande kataloger fram till den FIFO som angavs av slutkomponenten.
Den togs bort eftersom den inte ofta behövs och inte är vanlig praxis i liknande verktyg.
Funktionaliteten hos mkfifo beskrivs till stor del genom hänvisning till funktionen mkfifo(3p) i volymen System Interfaces i POSIX.1-2017.
Exempelvis påverkas FIFO-filens standardläge av filskapandemasken enligt det beteende som anges för mkfifo().
På detta sätt krävs mindre upprepning när detaljer om filskapande beskrivs.
FRAMTIDA RIKTNING
Ingen.
SE ÄVEN
POSIX.1-2017:
- Base Definitions, kapitel 8, Environment Variables
- Base Definitions, avsnitt 12.2, Utility Syntax Guidelines
- System Interfaces, mkfifo(3p)
UPPHOVSRÄTT
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
Upphovsrätt:
Copyright (C) 2018 by the Institute of Electrical and Electronics Engineers, Inc. and 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:
http://www.opengroup.org/unix/online.html
Typografiska fel eller formateringsfel på denna sida har sannolikt uppstått vid konvertering av källfilerna till manualsideformat.
För att rapportera sådana fel, se:
https://www.kernel.org/doc/man-pages/reporting_bugs.html
KORT SAMMANFATTNING
mkfifo skapar en namngiven pipe, alltså en FIFO-specialfil.
Skapa en FIFO:
mkfifo minpipe
Skapa flera FIFO-filer:
mkfifo pipe1 pipe2 pipe3
Skapa en FIFO med angivet läge:
mkfifo -m 600 hemligpipe
Skapa en FIFO med läge som tillåter läsning och skrivning för alla:
mkfifo -m a=rw allapipe
Typisk användning i två terminaler:
mkfifo minpipe cat minpipe
och i en annan terminal:
echo "Hej" > minpipe
Sidslut
Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/mkfifo.1p.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Bromma Datorservice som har sponsrat Linux.se med webbhotell.