Au secours shell et questions très méchantes

Fermé
unixcmechant Messages postés 1 Date d'inscription jeudi 9 avril 2009 Statut Membre Dernière intervention 9 avril 2009 - 9 avril 2009 à 18:14
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 22 avril 2009 à 17:55
Bonjour,
Nous avons des exercices à faire sous unix et nous avons quelques questions que nous n'arrivons pas à résoudre depuis un certain nombre d'heure
Sur ce devoir j'ai déja passé plus d'une dixaine d'heure et certaines rèponses sont nécessaires pour débloquer d'autres questions

voici les questions pas gentilles


Donnez la commande permettant d'afficher la deuxième ligne du fichier /etc/passwd sans utiliser les commandes head et tail
Si vous avez besoin d'une variable, appelez-la A.



Quelle ligne de commande permet d'ajouter le mode 'x' pour l'utilisateur, le groupe et les autres à tous les fichiers du répertoire courant dont le nom se termine par .sh,


Quelle expression représente les lignes complètes contenant un caractère . quelque part ?




Donner la commande permettant d'afficher les lignes contenant la chaine de caractères 2* dans le fichier /etc/passwd.


En utilisant la commande echo. Donner la commande affichant la liste des fichiers et répertoires contenus dans /etc dont le nom contient un caractère qui ne soit PAS :
-
.
lettre minuscule
lettre majuscule
numérique
Conservez l'ordre pour que votre réponse soit acceptée (j'ai pas envie de tester tous les cas possibles). Pour que cela fonctionne dans la réalité, le tiret doit être en premier pour ne pas désigner un intervalle.


Donnez la commande permettant d'afficher sur votre écran la liste de TOUS les processus qui sont sur la machine b201pc34.


De nombreux fichiers ou résultats de commandes sont organisés sous la forme d'un tableau de donnée avec une ligne par donnée et des champs délimités par un séparateur.
Par exemple le fichier /etc/passwd


Donner la commande permettant d'afficher les lignes contenant la chaine de caractère -e dans le fichier /etc/passwd.


Quelle est la commande la plus simple pour afficher toutes les lignes du fichier /etc/passwd contenant la chaine de caractères /var ou /usr.
Vous n'utiliserez pas d'expression régulière, on verra cela plus loin dans le TP.

Quelle est la commande la plus simple pour cribler toutes les lignes lues dans l'entrée standard contenant toto et ceci indépendemment de la casse (différence majucule/minuscule).
Bien qu'il soit possible d'écrire des patterns de la forme [Tt][Oo][Tt][Oo]. Ce n'est pas du tout joli et c'est long à écrire. La réponse attendue à cette question n'utilise donc pas cette astuce.

Dans '/etc' il y a des répertoires dont le nom commence par 'rc', ces répertoires contiennent des fichiers dont le nom commence par 'S1'.
Utilisez la commande echo et le globbing pour afficher la liste de ces fichiers.

Réécrire la suite de commandes suivante en utilisant un pipeline
ls -lR >/tmp/xxx
grep ' -> ' </tmp/xxx

Quelle expression régulière étendue représente les lignes ne contenant que des caractères A et rien d'autre

Quelle expression représente des suites de chiffres ne commençant pas par 0 sauf pour le nombre 0.

Donner la ligne de commande permettant de stocker la liste des noms des fichiers et répertoires courant dans la variable A.

Donnez la ligne de commande pour lister avec l'option -l les informations sur le fichier nommé -z
Vous n'avez pas besoin de lire les manuels pour répondre à cette question.

Afficher les noms de tous les fichiers de la hiérarchie /etc qui sont vides (contiennent 0 octets)

Quelle expression régulière représente un caractère qui ne soit ni une lettre de l'alphabet en minuscule ni un chiffre

Quel est le nom de la commande permettant d'archiver une hiérarchie de fichier dans un seul fichier (et inversement) ?

Quelle ligne de commande permet d'afficher les noms des répertoires et fichiers (de n'importe quel type) qui se nomment toto dans la hiérarchie dont la racine est le répertoire courant ?


Donner la ligne de commande travaillant sur l'entrée standard qui :
Remplace tous les bleu par blanc
Remplace tous les c minuscule par C majuscule
En lançant une seule fois la commande de remplacement.

Quelle commande devez-vous taper pour afficher le nombre de lignes (sans le nom du fichier) contenues dans /etc/passwd


Quel argument faut-il ajouter à la commande kill pour pouvoir tuer un shell ?


Quelle commande permet de trier /etc/passwd pour que les noms de répertoire de connexion soient dans l'ordre alphabétique ?


Quelle ligne de commande utilisant man permet d'avoir la description du format du fichier /etc/passwd ?




On veut enlever tous les commentaires définis par // commentaire jusqu'à la fin de la ligne du fichier tp.c et stocker le résultat dans tp_.c
Si tp.c contient :
jhsla sadf dsafsd afds fds f // sfasdf sdfasfas dsfa
saddasd asfddsafa //
//afsfs
a//b//c
Alors tp_.c contiendra :
jhsla sadf dsafsd afds fds f
saddasd asfddsafa

a



Toute rèponse diminura le taux de suicide en France
La rponse à un grand de nombre de questions peut réduire la consommation d'aspirine de manière significative

En vous remerciant


un petit groupe d'étudiant en pleine souffrance
A voir également:

3 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
9 avril 2009 à 18:16
Salut @ tous,

Demander de l'aide pour vos exercices sur CCM

Bien @ vous ;-))
0
Salut les S4 info de l'UCBL! ;) On est tous dans le même merdier..
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
22 avril 2009 à 17:55
Peut être mais vous faites pas grand chose pour en sortir on dirait ;-\
0