Sommaire

Commandes d’affichage

1. La commande print

ksh

Cette commande apporte des fonctionnalités qui n’existent pas avec echo.

a. Utilisation simple

Exemple

$ print Imprimante en panne 
Imprimante en panne 
$

b. Suppression du saut de ligne naturel de print

Il faut utiliser l’option -n.

Exemple

$ print -n Imprimante en panne 
Imprimante en panne$

c. Afficher des arguments commençant par le caractère "-"

Exemple

Dans l’exemple suivant, la chaîne de caractères -i fait partie du message. Malheureusement, print interprète -i comme une option, et non comme un argument :

$ print -i : Option invalide 
ksh: print: bad option(s) 
$ print "-i : Option invalide" 
ksh: print: bad option(s)

Il ne sert à rien de mettre des protections autour des arguments de print. En effet, "-" n’est pas un caractère spécial du shell, il ne sert donc à rien de le protéger. Il n’est pas interprété par le shell, mais par la commande print.

Avec l’option - de la commande print, les caractères qui suivent seront, quelle que soit leur valeur, interprétés comme des arguments.

Exemple

$ print - "-i : Option invalide" 
-i : Option invalide 
$

d. Écrire sur un descripteur particulier

L’option -u permet d’envoyer un message sur un descripteur particulier.

print -udesc message

desc représente le descripteur de fichier.

Exemple

Envoyer un message sur la sortie ...