QShell fournit un shell de commande du genre Unix pou i5/OS. C’est un bel environnement pour travailler avec l’IFS. Comme l’IFS est conçu pour travailler comme un système de fichiers Unix, il s’harmonise parfaitement au paradigme QShell.
Pour démarrer avec QShell, l’option 30 5722-SS1 doit être installée. Cette
Utiliser QShell pour créer facilement des utilitaires
option fait partie de i5/OS ; il n’y a rien à payer de plus que le prix du système d’exploitation. Après avoir installé l’option 30, vous pouvez exécuter des commandes QShell sur votre System i.
Si vous voulez exécuter des commandes QShell interactives, vous pouvez taper STRQSH pour obtenir une ligne de commande du genre Unix. Cependant, j’ai constaté que c’est à partir d’un programme CL qu’on utilise QShell de la manière la plus intéressante. On me demande souvent comment un programme CL peut obtenir une liste de fichiers dans un répertoire IFS, ou comment purger facilement des fichiers dans l’IFS. QShell accomplit ces deux tâches.
La figure 5 montre un programme CL qui obtient une liste de fichiers dans le dossier /home/scottk/testdir de l’IFS. Il utilise la commande QShell « cd » pour passer au répertoire approprié et la commande « ls » pour obtenir une liste de fichiers. Ordinairement, QShell écrirait ces fichiers sur l’écran, mais une commande OVRDBF envoie la sortie vers un fichier physique (PF, physical file) dans la bibliothèque QTEMP. Vous pouvez ensuite lire le PF par des moyens ordinaires, comme la commande RCVF de CL, pour extraire la liste des fichiers de votre propre programme.
La figure 6 montre comment purger d’anciens fichiers de l’IFS. Elle utilise la commande QShell « find » pour trouver les fichiers dans le dossier /tmp (ou dans n’importe lequel de ses sous-dossiers) auxquels nul n’a accédé en 30 jours. Là encore, la sortie est écrite dans un PF de la bibliothèque QTEMP. Le programme CL fait alors des boucles dans le contenu de ce PF et supprime chaque fichier.
Cela ne fait qu’effleurer les potentialités de QShell. Pour plus d’informations, lire des textes sur QShell à l’Information Center sous Programming| Shells et Utilities|QShell.
Par Scott Klement
Téléchargez cette ressource
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Vers l’Industrie 5.0 : quand l’IA agentique change la donne
- Ready For IT 2026 : IA industrialisée, deepfakes et Prix Start-up au cœur des enjeux
- La chaîne d’approvisionnement, point de rupture récurent du SI
- Ready For IT 2026 : quand l’accélération de l’innovation redessine les priorités des décideurs IT
Articles les + lus
Computex 2026 : 5 signaux forts à retenir
La chaîne d’approvisionnement, point de rupture récurent du SI
Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
Analyse Patch Tuesday Mai 2026
À la une de la chaîne Tech
- Computex 2026 : 5 signaux forts à retenir
- La chaîne d’approvisionnement, point de rupture récurent du SI
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
- Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
- Analyse Patch Tuesday Mai 2026
