For at sende output fra en kommando til input af to andre kommandoer samtidigt, kan du bruge forskellige teknikker afhængigt af det miljø og de værktøjer, du arbejder med. Her er nogle metoder, der kan anvendes i Unix/Linux shell:
Den mest almindelige metode er at bruge tee
kommandoen, som kan kopiere output til en eller flere filer og samtidig sende det til standard output. Dette kan kombineres med rør (pipes) for at sende output til flere kommandoer.
kommando | tee >(kommando1) >(kommando2)
Her er en praktisk anvendelse:
echo "Hello World" | tee >(grep Hello) >(grep World)
Process substitution tillader brug af en proces som en fil. Dette kan bruges til at sende output fra en kommando til flere andre kommandoer.
kommando | tee >(kommando1) >(kommando2)
En anden metode er at bruge named pipes (FIFO). Dette kræver oprettelse af midlertidige filer, som kan bruges til at dirigere output til flere kommandoer.
mkfifo pipe1 pipe2
kommando > pipe1 > pipe2 &
kommando1 < pipe1 &
kommando2 < pipe2 &
Disse metoder kan hjælpe dig med at dirigere output fra en enkelt kommando til flere andre kommandoer samtidigt, hvilket kan være nyttigt i forskellige automatiserings- og dataanalyseopgaver.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker