First page Back Continue Last page Overview Graphics
Exercices III.3
Ecrivez la commande info2, deuxième version de la commande info1 (exercice III.1.2), qui maintenant prend un nombre quelconque d'arguments (au moins un) et affiche les informations pour chacun d'entre eux.
Ecrivez la commande nospace2, deuxième version de la commande nospace1 (exercice II.1.2), qui prend maintenant en paramètres des fichiers ou des répertoires (au moins un) et qui, seulement quand le fichier ou le répertoire existe et quand son nom contient des espaces, le renomme en remplaçant ces espaces par des soulignés. Dans tous les cas, la commande ne provoque pas d'erreur.
Ecrivez la commande size1 qui prend en arguments des fichiers et qui, pour chacun , affiche sa taille en (kilo-)octets suivie de son nom. La commande affiche ??? à la place de la taille si le fichier n'est pas un fichier régulier.
Ecrivez la commande afind qui prend en argument un répertoire et un nom, et qui cherche dans quelles bibliothèques C appartenants au répertoire le nom est défini. Une bibliothèque C est un fichier d'extension .a et on trouve en général les bibliothèques standards sous /usr/lib. Utilisez la commande nm pour connaître les noms externes définis dans une bibliothèque.