Aller au contenu principal

Code d'état

Traduction Bêta Non Officielle

Cette page a été traduite par PageTurner AI (bêta). Non approuvée officiellement par le projet. Vous avez trouvé une erreur ? Signaler un problème →

Description

Affiche le dernier code d'état connu et/ou la raison de l'échec de la dernière commande.

Exemple de configuration

{
"type": "status",
"style": "diamond",
"foreground": "#ffffff",
"background": "#00897b",
"background_templates": [
"{{ if .Error }}#e91e63{{ end }}"
],
"trailing_diamond": "",
"template": "<#193549></>  ",
"options": {
"always_enabled": true
}
}

Options

NameTypeDefaultDescription
always_enabledbooleanfalsealways show the status
status_templatestring{{ .Code }}template used to render an individual status code
status_separatorstring|used to separate multiple statuses when $PIPESTATUS is available

Modèle (info)

modèle par défaut
 {{ .String }}

Propriétés

NameTypeDescription
.Codenumberthe last known exit code (command or pipestatus)
.Stringstringthe formatted status codes using status_template and status_separator
.Errorbooleantrue if one of the commands has an error (validates on command status and pipestatus)

Modèle de statut

Lorsque vous utilisez status_template, employez if eq .Code 0 pour vérifier un code de sortie réussi. La propriété .Error est utilisée dans un contexte global et n'indique pas nécessairement que le code validé actuel est une valeur non nulle.

{{ if eq .Code 0 }}\uf00c{{ else }}\uf071{{ end }}

Si vous souhaitez obtenir la raison du code de sortie plutôt que le code lui-même, utilisez la fonction reason :

{{ if eq .Code 0 }}\uf00c{{ else }}\uf071 {{ reason .Code }}{{ end }}