💾 Archived View for bwog-notes.chagratt.site › 2019 › aix-ksh-guide-de-survie › index.gmi captured on 2022-01-08 at 13:55:25. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2021-12-17)

➡️ Next capture (2022-03-01)

-=-=-=-=-=-=-

AIX + ksh : guide de survie

Rédigé le 28 février 2019 - modifié le 12 novembre 2020. Étiquettes : aix shell

Des fois, on a pas le choix.

Quelques commandes utiles pour avoir un peu de confort, surtout si la version de ksh commence à dater.

Il m'est arrivé de devoir bosser sur des versions de AIX ne proposant que ksh88.

Voici quelques astuces pour rendre le moment moins désagréable, sachant que les flèches ne sont pas utilisables.

Mode Emacs

Pour l'activer, taper la commande suivante :

$ set -o emacs

Complétion

{{< keys "Échap" >}} 2 fois.

S'il y a plus d'un résultat possible, rien ne se passera.

Utiliser alors {{< keys "Échap" "=" >}} pour lister les éléments.

Historique

Commande précédente : {{< keys "Ctrl" "p" >}}

Commande suivante : {{< keys "Ctrl" "n" >}}

Déplacement

Pour éditer une ligne de commande avant d'appuyer sur Entrée.

{{< keys "Ctrl" "a" >}}, {{< keys "Alt" "a" >}}, {{< keys "Ctrl" "b" >}}, {{< keys "Ctrl" "f" >}}, {{< keys "Alt" "f" >}}, {{< keys "Ctrl" "e" >}} ça fonctionne \o/

Édition de commande

Effacer la ligne entière : {{< keys "Ctrl" "u" >}} ou {{< keys "Ctrl" "c" >}}

Effacer de curseur à fin de ligne : {{< keys "Ctrl" "k" >}}

Suppr char sous le curseur : {{< keys "Ctrl" "d" >}}

Suppr char avant curseur : {{< keys "Ctrl" "h" >}}

Swap char + suivant : {{< keys "Ctrl" "t" >}}

Mode vi

J'ai testé le mode vi aussi une fois, mais j'ai du mal avec le manque d'indice visuel sur le mode actuel (commande ou insertion).

Pour l'activer :

$ set -o vi

Complétion

{{< keys "Échap" "backslash" >}}

En clavier AZERTY Français il faut utiliser {{< keys "Échap" "Alt Gr" "backslash" >}}

S'il y a plus d'un résultat possible, rien ne se passera.

Utiliser alors {{< keys "Échap" "=" >}} pour lister les éléments.

Historique

Commande précédente : {{< keys "k" >}}

Commande suivante : {{< keys "j" >}}

Déplacement

Se placer en début de ligne : {{< keys "0" >}}

Se placer en fin de ligne : {{< keys "$" >}}

Se déplacer vers le droite : {{< keys "l" >}}

Se déplcer vers la gauche : {{< keys "h" >}}

Édition de commande

Passer en mode remplacement : {{< keys "R" >}}

Passer en mode insertion (avant le curseur) : {{< keys "i" >}}

Passer en mode ajout (après le curseur) : {{< keys "a" >}}

Suppr char sous le curseur : {{< keys "x" >}}

---

C'est vraiment le minimum syndical, mais c'est suffisant si on a juste besoin d'aller éditer un fichier,

lancer une ou deux commandes pour relancer un service.

Notez qu'il y a quelques éléments communs avec bash.

-------------------------------

← Plus récent : Applis alternatives pour Android

→ Plus ancien : Pelican, Python, Markdown et les images sont dans un bateau ...

Aléatoire : Git : ignorer les droits d'un fichier

Retour à l'accueil

Contenu sous licence CC-BY-SA