Nom

unix_g — exécution d'une commande Unix ou DOS, sortie redirigée vers une variable

Séquence d'appel

rep=unix_g(cmd)
[rep,stat]=unix_g(cmd)
[rep,stat,err]=unix_g(cmd)

Paramètres

command-name

chaîne de caractères

rep

vecteur colonne de chaînes de caractères (sortie standard)

stat

un entier, le statut d'erreur, si stat==0 aucune erreur.

err

vecteur colonne de chaînes de caractères (sortie d'erreurs)

Description

Envoie la chaîne command-name à l'interpréteur de commande (sh sous Unix, ou command.com sous DOS). La sortie standard est reporté dans la variable rep. La sortie d'erreurs est reporté dans la variable err ou affichée si seulement deux arguments de sortie. Les erreurs se produisant dans l'interpréteur de commande sont interceptées; notez que la *dernière erreur uniquement* est signalée quand command-name est une suite de commandes séparées par des ";".

Exemples

 
function d=DIR(path)
 path=pathconvert(path,%t,%t)
 if MSDOS then
   d=unix_g('dir '+path)
 else
   d=unix_g('ls '+path)
 end
endfunction

DIR('SCI/etc')
 

Voir Aussi

unix_s, unix_w, unix_x, unix