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
- json
- yaml
- toml
{
"type": "status",
"style": "diamond",
"foreground": "#ffffff",
"background": "#00897b",
"background_templates": [
"{{ if .Error }}#e91e63{{ end }}"
],
"trailing_diamond": "",
"template": "<#193549></> ",
"options": {
"always_enabled": true
}
}
type: status
style: diamond
foreground: "#ffffff"
background: "#00897b"
background_templates:
- "{{ if .Error }}#e91e63{{ end }}"
trailing_diamond:
template: "<#193549></> "
options:
always_enabled: true
type = "status"
style = "diamond"
foreground = "#ffffff"
background = "#00897b"
background_templates = [ "{{ if .Error }}#e91e63{{ end }}" ]
trailing_diamond = ""
template = "<#193549></> "
[options]
always_enabled = true
Options
| Name | Type | Default | Description |
|---|---|---|---|
always_enabled | boolean | false | always show the status |
status_template | string | {{ .Code }} | template used to render an individual status code |
status_separator | string | | | used to separate multiple statuses when $PIPESTATUS is available |
Modèle (info)
modèle par défaut
{{ .String }}
Propriétés
| Name | Type | Description |
|---|---|---|
.Code | number | the last known exit code (command or pipestatus) |
.String | string | the formatted status codes using status_template and status_separator |
.Error | boolean | true 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 }}