Vanliga frågor: Vad betyder 2 i Linux?

Filbeskrivning 2 representerar standardfel. (andra speciella filbeskrivningar inkluderar 0 för standardinmatning och 1 för standardutdata). 2> /dev/null betyder att omdirigera standardfel till /dev/null . /dev/null är en speciell enhet som kasserar allt som skrivs till den.

Vad betyder 2 >& 1?

&1 används för att referera till värdet för fildeskriptor 1 (stdout). Nu till punkten 2>&1 betyder "Omdirigera stderr till samma plats som vi omdirigerar stdout"

Vad är $$ i Linux?

$$ är process-ID (PID) för själva skriptet. $BASHPID är process-ID för den aktuella instansen av Bash. Detta är inte samma sak som variabeln $$, men det ger ofta samma resultat.

Vad är 2 i bash script?

Filbeskrivning 1 är stdout och filbeskrivning 2 är stderr . Att använda > för att omdirigera utdata är detsamma som att använda 1> .

Vad är $2 i skalskript?

$0 är namnet på själva skriptet (script.sh) $1 är det första argumentet (filnamn1) $2 är det andra argumentet (dir1) $9 är det nionde argumentet.

Vad betyder 1 i ett textmeddelande?

1 betyder ”partner. "

Vad är meningen med 1 av 4?

Bråket en fjärdedel, skrivet i symboler som 1/4, betyder "en bit, där det krävs fyra delar för att göra en helhet.” Bråket en fjärdedel, skrivet i symboler som 1/4, betyder "en bit, där det krävs 4 bitar för att göra en helhet."

Vad är $0-skal?

$0 Expanderas till namnet på skalet eller skalskriptet. Detta är ställ in vid skalinitiering. Om Bash anropas med en fil med kommandon (se Avsnitt 3.8 [Shell-skript], sidan 39), sätts $0 till namnet på den filen.

Vad är om i bash-skript?

I bash scripting, som i den verkliga världen, "om" används för att ställa en fråga. Kommandot 'if' returnerar ett ja eller nej stilsvar och du kan skripta rätt svar.

Vad betyder 2 i terminal?

38. Filbeskrivning 2 representerar standard fel. (andra speciella filbeskrivningar inkluderar 0 för standardinmatning och 1 för standardutdata). 2> /dev/null betyder att omdirigera standardfel till /dev/null . /dev/null är en speciell enhet som kasserar allt som skrivs till den.

Varför använder vi 2 >> omdirigering?

Du kan använda &[FILE_DESCRIPTOR] för att referera till ett fildeskriptorvärde; Använder 2>&1 kommer att omdirigera stderr till det värde som är satt till stdout (och 1>&2 kommer att göra tvärtom).

Hur omdirigerar jag stderr?

För att omdirigera stderr också har du några val:

  1. Omdirigera stdout till en fil och stderr till en annan fil: kommando > ut 2 > fel.
  2. Omdirigera stdout till en fil ( >out ), och omdirigera sedan stderr till stdout ( 2>&1 ): kommandot >out 2>&1.
Gilla det här inlägget? Dela gärna med dina vänner:
OS idag