Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Português - Русский - 日本語
Aide de Scilab >> Entrées/Sorties > unix_g

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 getos() == 'Windows' then
   d=unix_g('dir '+path)
 else
   d=unix_g('ls '+path)
 end
endfunction

DIR('SCI/etc')

Voir aussi

  • unix_s — exécution d'une commande Unix ou DOS, pas de sortie
  • unix_w — exécution d'une commande Unix ou DOS, sortie redirigée vers la fenêtre de Scilab
  • unix_x — exécution d'une commande Unix ou DOS, sortie redirigée vers une fenêtre
  • unix — exécution d'une commande Unix ou DOS
Scilab Enterprises
Copyright (c) 2011-2015 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Wed Jun 15 08:31:06 CEST 2016