Redirection De La Sortie; Guillemets; Exécution De Scripts Batch - Bull NOVASCALE 5XX0 Guide De L'utilisateur

Masquer les pouces Voir aussi pour NOVASCALE 5XX0:
Table des Matières

Publicité

Redirection de la sortie

Il est possible de rediriger la sortie des commandes du shell EFI dans des fichiers, en
utilisant la syntaxe suivante :
> unicode_output_file_pathname
>a ascii_output_file_pathname
1> unicode_output_file_pathname
1>a ascii_output_file_pathname
2> unicode_output_file_pathname
2>a ascii_output_file_pathname
>> unicode_output_file_pathname
>>a ascii_output_file_pathname
1>> unicode_output_file_pathname
1>>a ascii_output_file_pathname
Tableau 37. Syntaxe de redirection de la sortie d'une commande
La sortie standard est redirigée par le shell vers un fichier unique, tout comme les erreurs
standard. Il est possible de rediriger la sortie et les erreurs standard vers le même fichier.
En revanche, la redirection de la sortie standard d'une seule commande vers plusieurs
fichiers n'est pas gérée. Il en est de même pour la redirection des erreurs standard.

Guillemets

Les guillemets sont utilisés dans le shell EFI pour regrouper des arguments. Lorsqu'une
chaîne est indiquée entre guillemets dans une commande, elle est traitée comme un seul
argument. Les espaces inclus dans cette chaîne sont considérés comme faisant partie de
cet argument.
Lorsqu'une variable d'environnement est mise entre guillemets, cela n'a aucune influence
sur son déréférencement. Les guillemets doubles "" sont utilisés pour identifier des
chaînes. Les guillemets simples ne subissent aucun traitement particulier. Les chaînes
vides sont traitées comme des arguments de ligne de commande valides.
Exécution de scripts batch
Le shell EFI peut exécuter des commandes à partir de fichiers (scripts batch). Ces fichiers
possèdent l'extension .nsh et peuvent être au format UNICODE ou ASCII. Pour exécuter un
script batch, il suffit d'entrer son nom à l'invite de commandes, avec ou sans l'extension.
Le nom du script peut être suivi de neuf (9) arguments de position. La substitution de ces
derniers s'effectue avant l'exécution de chaque ligne du fichier de script. Les arguments de
position sont identifiés par le symbole %n, n correspondant à un chiffre compris entre 0 et 9.
Par convention, %0 correspond au nom du fichier de script en cours d'exécution. Dans les
scripts batch, la substitution des arguments est effectuée en premier, avant celle des
variables. Par conséquent, si une variable contient %2, elle sera remplacée par la chaîne
littérale %2 et non par le second argument de position de la ligne de commande. Si aucun
argument réel ne peut être substitué à un argument de position, ce dernier est ignoré. Les
scripts peuvent faire l'objet d'une exécution imbriquée. Cela signifie qu'un fichier de script
peut être exécuté à partir d'une commande contenue dans un autre fichier de script.
La récursivité est autorisée.
5-14
Guide de l'utilisateur
Commande
Redirection de la sortie
Sortie standard redirigée vers un fichier unicode.
Sortie standard redirigée vers un fichier ascii.
Sortie standard redirigée vers un fichier unicode.
Sortie standard redirigée vers un fichier ascii.
Erreur standard redirigée vers un fichier unicode.
Erreur standard redirigée vers un fichier ascii.
Sortie standard ajoutée à la fin d'un fichier unicode.
Sortie standard ajoutée à la fin d'un fichier ascii.
Sortie standard ajoutée à la fin d'un fichier unicode.
Sortie standard ajoutée à la fin d'un fichier ascii.

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Novascale 6xx0

Table des Matières