This commit is contained in:
Vieira Enzo 2021-11-16 15:32:33 +01:00
parent 63c27b25d6
commit 237a98d87b
31 changed files with 1223 additions and 4 deletions

BIN
Dev1.1/Debogueur/doubleur Executable file

Binary file not shown.

View File

@ -0,0 +1,16 @@
#include <stdlib.h>
#include <stdio.h>
int somme(int n, int m) {
return n+m;
}
int main(void) {
int valeur;
int * p = &valeur;
printf("Entrez un entier : ");
scanf("%d", p);
printf("Le double vaut %d\n", somme(*p, *p));
return EXIT_SUCCESS;
}

BIN
Dev1.1/Debogueur/envers Executable file

Binary file not shown.

20
Dev1.1/Debogueur/envers.c Normal file
View File

@ -0,0 +1,20 @@
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
void envers(const char texte[]) {
unsigned position;
for(position = strlen(texte); position > 0 ; position--) {
printf("%c", texte[position-2]);
}
printf("\n");
}
int main(int argc, char** argv) {
if (argc < 2) {
printf("usage : %s <texte>\n", argv[0]);
return EXIT_FAILURE;
}
envers(argv[1]);
return EXIT_SUCCESS;
}

View File

BIN
Dev1.1/Dev811/Découpage Executable file

Binary file not shown.

View File

@ -0,0 +1,46 @@
#include <stdio.h>
#include <stdlib.h>
int carre(int h) {
int i;
printf ("*****\n");
for (i=0;i<=h;i++){
printf ("* *\n");
}
printf ("*****");
}
int triangle(int h){
int i;
for (i=0;i<=h;i++){
for (i=0;i<=h;i++){
printf("*");
}
printf("\n");
}
}
int main(void){
char choix;
int h;
printf(" t) Triangle\n");
printf(" c) Carré \n");
printf(" q) Quitter\n");
printf("Votre choix ? ");
scanf("%c",&choix);
if (choix = "q"){
return EXIT_SUCCESS;
}
if (choix = "c"){
printf("Hauteur \n");
scanf("%d",&h);
carre(h);
}
if (choix = "t") {
printf("Hauteur \n");
scanf("%d",&h);
triangle(h);
}
return EXIT_SUCCESS;
}

View File

@ -0,0 +1,87 @@
#include <stdio.h>
#include <stdlib.h>
int choice;
int x;
int menu()
{
printf("--------------\n");
printf(" 1) Triangle\n");
printf(" 2) Carré\n");
printf(" 3) Quitter\n");
printf("Votre choix ?");
scanf("%d", &choice);
return choice;
}
int carree()
{
int c,h,cpt,cpt2;
c=0;
printf ("Hauteur ?");
scanf ("%d", &h);
while(c < h)
{
printf("*");
c=c+1;
}
c=0;
printf("\n");
h=h-2;
while(cpt < h)
{
printf("*");
while(cpt2 < h)
{
printf(" ");
cpt2=cpt2+1;
}
printf("*\n");
cpt=cpt+1;
cpt2=0;
}
h=h+2;
while(c < h)
{
printf("*");
c=c+1;
}
printf("\n");
}
int triangle()
{
int h,cpt,c,i;
cpt=0;
printf ("Hauteur ?");
scanf("%d", &h);
while(cpt < h)
{
while(c <= i)
{
printf("*");
c=c+1;
}
i=i+1;
printf("\n");
cpt=cpt+1;
c=0;
}
}
int main(int argc, char const *argv[])
{
choice=menu(choice);
if(choice == 1)
{
choice=triangle();
}
if(choice == 2)
{
choice=carree();
}
if(choice == 3)
{
return EXIT_SUCCESS;
}
printf("%d", choice);
return EXIT_SUCCESS;
}

57
Dev1.1/Fonctions/miroir.c Normal file
View File

@ -0,0 +1,57 @@
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define MIN -50
#define MAX 50
int affiche(int tab[])
{
int cpt=0;
int cpt2 = 0;
int cpt3 = 0;
int tab2[10];
printf("+-----+-----+-----+-----+-----+-----+-----+-----+-----+----+\n");
printf("|");
cpt3=9;
while(cpt3>=0)
{
printf("%3d | ", tab2[cpt3]);
cpt3--;
}
printf("\n+-----+-----+-----+-----+-----+-----+-----+-----+-----+----+\n");
printf("|");
cpt3=0;
return tab2[10];
}
int aleatoire(int taille){
int tab[10];
int cpt = 0;
int cpt2 = 0;
int cpt3 = 0;
srand(time(NULL));
while(cpt<10)
{
tab[cpt]=rand()%(MAX+(-MIN))+MIN;
cpt++;
}
return taille;
}
int inverse() {
int tab2[10];
int cpt2=0;
while(cpt2<=9)
{
printf("%3d | ", tab2[cpt2]);
cpt2++;
}
printf("\n+-----+-----+-----+-----+-----+-----+-----+-----+-----+----+\n");
}
int main(int argc, char* argv[])
{
int tab[10];
aleatoire(10);
affiche(tab);
inverse();
return EXIT_SUCCESS;
}

14
Dev1.1/Fonctions/zero.c Normal file
View File

@ -0,0 +1,14 @@
#include <stdlib.h>
#include <stdio.h>
double zero(double a) {
a = 0.0;
return a;
}
int main(void) {
double x=37.5;
printf("avant : %f\n", x);
x=zero(x);
printf("après : %f\n", x);
return EXIT_SUCCESS;
}

Binary file not shown.

View File

@ -0,0 +1,48 @@
# TP 19 Exercice 1 : fichier Makefile
# CHAPITRE 1 : BUT FINAL
but : exo1
# CHAPITRE 2 : VARIABLES
OFILES = lire.o \
personne.o \
repertoire.o \
options.o \
main.o
CC = gcc
CFLAGS = -Wall -ansi -pedantic -g
# CHAPITRE 3 : DEPENDANCES (REGLES IMPLICITES)
personne.o : personne.h lire.h
repertoire.o : repertoire.h personne.h
options.o : options.h
main.o : personne.h repertoire.h options.h
#CHAPITRE 4 : DEPENDANCES AVEC COMMANDES
lire.o : lire.s lire.h
as -o lire.o lire.s
exo1 : $(OFILES)
$(CC) $(CFLAGS) -o exo1 $(OFILES)
#CHAPITRE 5 : NETTOYAGE DES FICHIERS GENERES
clean :
-rm -f $(OFILES) exo1
#CHAPITRE 6 : BUTS FACTICES
.PHONY : but clean

BIN
Dev1.1/OrganisationCode/exo1/exo1 Executable file

Binary file not shown.

View File

@ -0,0 +1,8 @@
/* TP 19 Exercice 1 : fichier lire.h */
#ifndef LIRE_H
#define LIRE_H
void lire(char*, int);
#endif /* LIRE_H */

View File

@ -0,0 +1,30 @@
.section .text
.globl lire
.type lire, @function
lire:
.LFB0:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
xorq %rdx, %rdx
movl %esi, %edx # taille max
movq %rdi, %rsi # adresse chaine
movq $0, %rax # read
movq $0, %rdi # stdin
decq %rdx # place du \0
syscall # call read
cmpb $10, -1(%rsi, %rax, 1) # si \n
jne lire_1
decq %rax
lire_1: movb $0, (%rsi, %rax, 1) # place \0
popq %rbp
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE0:
.size lire, .-lire

View File

@ -0,0 +1,25 @@
/* TP19 Exercice 1 : fichier main.c */
#include <stdlib.h>
#include <stdio.h>
#include "repertoire.h"
#include "personne.h"
#include "options.h"
int main(void) {
options opt;
repertoire r = construire_repertoire();
while ((opt=saisir_option())!=SORTIR)
switch(opt) {
case AJOUTER :
ajouter_personne(r, saisir_personne());
break;
case AFFICHER :
afficher_repertoire(r);
break;
default :
; /* rien a faire */
}
detruire_repertoire(r);
return EXIT_SUCCESS;
}

View File

@ -0,0 +1,20 @@
#include <stdlib.h>
#include <stdio.h>
#include "options.h"
options saisir_option() {
short o;
printf("\nChoisissez une option :\n");
printf("1] Ajouter une personne.\n");
printf("2] Afficher le repertoire.\n");
printf("3] Sortir\n");
printf("? ");
scanf("%hd", &o);
switch(o) {
case 1 : return AJOUTER;
case 2 : return AFFICHER;
case 3 : return SORTIR;
default : return AFFICHER;
}
}

View File

@ -0,0 +1,7 @@
#ifndef _OPTIONS_H
#define _OPTIONS_H
typedef enum {AJOUTER, AFFICHER, SORTIR} options;
options saisir_option();
#endif /* OPTIONS_H */

View File

@ -0,0 +1,33 @@
/* TP 19 Exercice 1 : fichier personne.c */
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#include "personne.h"
#include "lire.h"
personne construire_personne(const char *nom, const char *tel) {
personne p = (personne) malloc(sizeof(struct s_personne));
strcpy(p->nom, nom);
strcpy(p->tel, tel);
return p;
}
personne saisir_personne() {
personne p = (personne) malloc(sizeof(struct s_personne));
printf("\nEntrez le nom de la personne : ");
fflush(stdout);
lire(p->nom, 30);
printf("Entrez son numero de telephone : ");
fflush(stdout);
lire(p->tel, 20);
return p;
}
void afficher_personne(personne p) {
printf("%-30s %-20s\n", p->nom, p->tel);
}
void detruire_personne(personne p) {
free(p);
}

View File

@ -0,0 +1,16 @@
/* TP 19 Exercice 1 : fichier personne.h */
#ifndef PERSONNE_H
#define PERSONNE_H
typedef struct s_personne {
char nom[30];
char tel[20];
} * personne;
personne construire_personne(const char*, const char*);
personne saisir_personne();
void afficher_personne(personne);
void detruire_personne(personne);
#endif /* PERSONNE_H */

View File

@ -0,0 +1,37 @@
/* TP 19 Exercice 1 : fichier repertoire.c */
#include<stdlib.h>
#include<stdio.h>
#include "repertoire.h"
#include "lire.h"
repertoire construire_repertoire() {
repertoire r = (repertoire) malloc(sizeof(struct s_repertoire));
r->taille = 0;
return r;
}
void afficher_repertoire(repertoire r) {
int i = 0;
printf("\n%-30s %-20s\n", "Nom", "Telephone");
for(; i<r->taille; i++)
afficher_personne((r->personnes)[i]);
}
int ajouter_personne(repertoire r, personne p) {
if (r->taille<CAPACITE) {
(r->personnes)[r->taille] = p;
(r->taille)++;
return 0;
} else
return 1;
}
void detruire_repertoire(repertoire r) {
int i = r->taille;
while(i-->0) {
free((r->personnes)[i]);
}
free(r);
}

View File

@ -0,0 +1,20 @@
/* TP 19 Exercice 1 : fichier repertoire.h */
#ifndef REPERTOIRE_H
#define REPERTOIRE_H
#include "personne.h"
#define CAPACITE 100
typedef struct s_repertoire {
int taille;
personne personnes[CAPACITE];
} * repertoire;
repertoire construire_repertoire();
void afficher_repertoire(repertoire);
int ajouter_personne(repertoire, personne);
void detruire_repertoire(repertoire);
#endif /* REPERTOIRE_H */

View File

@ -11,11 +11,22 @@ II
1)Sur la machine o`u on est, quel est le nom attribu ́e par le syst`eme dexploitation au disque
dur ? sda
2)En combien de partitions (disques logiques) le disque est-il divisé ? En 4 disques logiques
3)Quelle option
3)uelle option
passer à lsblk pour avoir le chemin complet dans le système de fichiers vers chaque
pepripherique et chaque partition ? C'est l'option -p
II,5
Sur la machine ou on est, quelles sont les partitions montees ? Comparer les resultats de
mount et le contenu du fichier /etc/mtab.
mount permet de monter des systèmes de fichiers
Quelle option donner à findmnt pour quelle naffiche que les vrais systèmes de fichiers montés (pas les pseudo) ? --real
Quelle option donner à findmnt pour quelle naffiche que les vrais systèmes de fichiers montés (pas les pseudo) ? --reala
III
1) MAC addresse : adresse physique du materiel. | Adresses logiques : ipv4 et ipv6. Commandes id addresse et ip link daemon : tourne en permanance.
On utiliser ps -e, il faudra faire dhclient eno1 quand on sera root pour la saé, ps tout cours montre les processus locaux, ps aux montre les processus de tout le monde
ps aux | grep dhcpcd -> affiche toutes les lignes renvoyées où il y a dhcpcd. Grep <motif> montre quand ça contient motif. On peut enchainer les grep pour filtrer.
le link ether done ip mac
2) il faut marquer ip address add ......./16 device eno1 pour configurer une addresse ip

View File

@ -1,4 +1,4 @@
Partie I
Partie I
1) Affiche : 12, la longueur de stock_market
2) Il va afficher la sous chaine à la position 1 de taille 5 (du caratère 1 à 5) Affiche : Stock
3) il va afficher les caractères de la position 7 à 19 de stock_market
@ -19,7 +19,7 @@ done
2#101 = 5 car 2# converti de la base 2 à 10
1- addr"10110010111000101000011101110010"; expr length $addr
2- x = $(expr substr $addr 1 8)
2- x = $(expr substr $addr 1 8)
y = $(expr substr $addr 9 8)
z = $(expr substr $addr 17 8)
t = $(expr substr $addr 25 8)
@ -30,3 +30,10 @@ done
4) addr_dot="$vx.$vy.$vz.$vt"
echo $addr_dot
Partie II
1) sort -n -k5 ./ls-output.txt : Sens décroissant
sort -n -k5 -r ./ls-output.txt : Sens décroissant
tail -n+2 ./ls-output.txt | sort -n -k5 -r
tail -n+2 ./ls-output.txt | sort -n -k5 -r >> ls-output.txt
2) sort -k3 ./find-output.txt
sort -r -k3 ./find-output.txt

View File

@ -0,0 +1,24 @@
#!/bin/bash
if [[ $# -lt 2]]
then
echo "usage:bin2dot-with-for <SRC_FILE> <DEST_FILE>"
exit
fi
if [[-f $1]]
then
echo "Arg1 must be a regular file"
exit
fi
if [[-f $2]]
then
echo "File $2 already exit ! Overwrite ? (Yes/No) :"
read answer
if [[$answer != "Yes"]]
then exit
fi
cp /dev/null $2
fi
ligne = $(at $1)
for i in $lignes
do

160
SCR1.2/TP07/find-output.txt Normal file
View File

@ -0,0 +1,160 @@
/etc : 2018/08/30 : 4096
/etc/ssl : 2016/10/24 : 4096
/etc/machine-id : 2016/07/05 : 33
/etc/security : 2016/10/31 : 4096
/etc/resolvconf.conf : 2016/05/19 : 254
/etc/netctl : 2016/07/11 : 4096
/etc/localtime : 2017/07/06 : 25
/etc/pkcs11 : 2015/12/18 : 4096
/etc/ld.so.cache : 2018/08/30 : 83501
/etc/pam.d.ori : 2016/07/13 : 4096
/etc/arch-release : 2015/09/30 : 0
/etc/protocols : 2016/11/10 : 3145
/etc/fstab.ori : 2016/07/13 : 209
/etc/logrotate.conf : 2016/08/21 : 686
/etc/yaourtrc : 2016/11/09 : 1443
/etc/sudoers.d : 2016/03/25 : 4096
/etc/cron.daily : 2016/06/30 : 4096
/etc/avahi : 2016/03/06 : 4096
/etc/java-8-openjdk : 2016/10/23 : 4096
/etc/rsyncd.conf : 2016/11/20 : 172
/etc/ld.so.conf : 2015/09/30 : 71
/etc/udev : 2016/10/24 : 4096
/etc/shadow : 2018/07/17 : 843
/etc/samba : 2016/11/15 : 4096
/etc/exports.ori : 2015/11/06 : 439
/etc/hosts.ori : 2015/09/30 : 195
/etc/environment : 2016/06/09 : 97
/etc/sudoers : 2016/10/31 : 3213
/etc/ODBCDataSources : 2015/09/02 : 4096
/etc/vde : 2015/09/19 : 4096
/etc/crypttab : 2015/09/30 : 930
/etc/binfmt.d : 2016/06/18 : 4096
/etc/securetty : 2015/09/30 : 86
/etc/group- : 2016/10/31 : 842
/etc/mail.rc : 2016/10/20 : 6298
/etc/rpc : 2016/08/06 : 1634
/etc/depmod.d : 2015/11/18 : 4096
/etc/X11 : 2016/06/18 : 4096
/etc/shells : 2015/09/30 : 52
/etc/sysctl.d : 2016/06/18 : 4096
/etc/updatedb.conf : 2014/12/14 : 558
/etc/xinetd.d : 2016/11/23 : 4096
/etc/nss_ldap.conf.ori : 2016/07/13 : 9472
/etc/fuse.conf : 2016/06/22 : 216
/etc/libnl : 2016/08/22 : 4096
/etc/mkinitcpio.conf : 2016/09/09 : 2490
/etc/pacman.conf : 2016/05/18 : 2898
/etc/sysconfig : 2016/08/25 : 4096
/etc/passwd : 2016/10/31 : 1317
/etc/resolv.conf : 2018/07/18 : 49
/etc/bash.bashrc : 2016/11/14 : 576
/etc/mtab : 2016/07/05 : 19
/etc/fonts : 2016/08/06 : 4096
/etc/gdb : 2017/01/25 : 4096
/etc/modprobe.d : 2015/11/18 : 4096
/etc/odbcinst.ini : 2016/11/06 : 0
/etc/group : 2016/10/31 : 856
/etc/cron.weekly : 2016/06/30 : 4096
/etc/netconfig : 2015/11/06 : 767
/etc/man_db.conf : 2016/08/26 : 5134
/etc/bash.bash_logout : 2016/11/14 : 28
/etc/pcmcia : 2013/05/13 : 4096
/etc/gss : 2016/06/18 : 4096
/etc/profile : 2015/09/30 : 573
/etc/krb5.conf : 2016/03/07 : 369
/etc/conf.d : 2016/11/15 : 4096
/etc/initcpio : 2016/01/20 : 4096
/etc/odbc.ini : 2016/11/06 : 0
/etc/nsswitch.ldap : 2014/07/03 : 1300
/etc/gshadow : 2016/10/31 : 712
/etc/nanorc : 2016/10/29 : 8779
/etc/pacman.d : 2016/11/23 : 4096
/etc/iproute2 : 2016/10/24 : 4096
/etc/logrotate.d : 2016/11/15 : 4096
/etc/systemd : 2016/10/24 : 4096
/etc/ethertypes : 2016/03/14 : 1362
/etc/nsswitch.conf.ori : 2015/09/30 : 234
/etc/hostname.ori : 2016/07/05 : 4
/etc/mke2fs.conf : 2016/09/05 : 945
/etc/brlapi.key : 2016/10/31 : 33
/etc/.pwd.lock : 2016/07/05 : 0
/etc/dhcpcd.conf : 2016/08/15 : 1191
/etc/pulse : 2016/06/25 : 4096
/etc/hostname : 2016/07/13 : 9
/etc/ImageMagick-6 : 2016/11/23 : 4096
/etc/ntp.conf.ori : 2016/06/04 : 706
/etc/resolv.conf.bak : 2018/07/18 : 80
/etc/passwd- : 2016/10/31 : 1277
/etc/openldap : 2016/11/04 : 4096
/etc/vimrc : 2017/09/11 : 912
/etc/makepkg.conf : 2016/05/18 : 5897
/etc/libsmbios : 2016/05/20 : 4096
/etc/drirc : 2016/11/14 : 4479
/etc/shadow- : 2016/10/31 : 815
/etc/pam_ldap.conf.ori : 2014/07/01 : 8678
/etc/smbldap-tools : 2016/07/13 : 4096
/etc/gtk-3.0 : 2016/11/23 : 4096
/etc/ld.so.conf.d : 2016/08/22 : 4096
/etc/gssapi_mech.conf : 2013/10/21 : 918
/etc/locale.gen : 2016/07/05 : 9530
/etc/fstab : 2016/07/13 : 277
/etc/lvm : 2016/11/15 : 4096
/etc/kernel : 2016/06/18 : 4096
/etc/motd : 2015/09/30 : 0
/etc/ceph : 2016/10/09 : 4096
/etc/gshadow- : 2016/10/31 : 701
/etc/wgetrc : 2016/06/19 : 5026
/etc/ssh : 2016/10/24 : 4096
/etc/skel : 2016/11/23 : 4096
/etc/profile.d : 2016/11/09 : 4096
/etc/pam.d : 2016/11/15 : 4096
/etc/idmapd.conf : 2016/07/13 : 171
/etc/ifplugd : 2016/06/13 : 4096
/etc/dbus-1 : 2016/10/24 : 4096
/etc/services : 2016/11/10 : 294578
/etc/login.defs : 2016/10/29 : 5583
/etc/raddb.default : 2016/11/15 : 4096
/etc/nsswitch.conf : 2016/07/13 : 238
/etc/gai.conf : 2016/08/06 : 2584
/etc/modules-load.d : 2016/06/18 : 4096
/etc/exports : 2016/07/13 : 224
/etc/exports.d : 2015/11/06 : 4096
/etc/ca-certificates : 2016/05/07 : 4096
/etc/locale.gen.pacnew : 2016/08/06 : 9614
/etc/raddb : 2016/05/11 : 4096
/etc/mkinitcpio.d : 2016/11/23 : 4096
/etc/polkit-1 : 2015/10/25 : 4096
/etc/libvirt : 2016/11/15 : 4096
/etc/brltty.conf : 2016/07/28 : 23543
/etc/vconsole.conf : 2016/07/05 : 10
/etc/anacrontab : 2016/06/30 : 541
/etc/request-key.d : 2016/10/24 : 4096
/etc/pam_ldap.conf : 2016/07/15 : 311
/etc/cron.d : 2016/09/19 : 4096
/etc/os-release : 2016/07/05 : 21
/etc/sasl2 : 2016/11/15 : 4096
/etc/pam.d.old : 2016/07/13 : 4096
/etc/host.conf : 2015/09/30 : 63
/etc/request-key.conf : 2014/03/01 : 1814
/etc/hosts : 2016/07/13 : 182
/etc/mdadm.conf : 2016/02/02 : 2349
/etc/trusted-key.key : 2015/04/21 : 376
/etc/default : 2016/11/09 : 4096
/etc/.updated : 2016/10/24 : 163
/etc/nss_ldap.conf : 2016/07/15 : 321
/etc/locale.conf : 2016/07/05 : 17
/etc/gssproxy : 2016/11/09 : 4096
/etc/cron.deny : 2016/06/30 : 74
/etc/cron.monthly : 2016/06/30 : 4096
/etc/cron.hourly : 2016/09/19 : 4096
/etc/nscd.conf : 2016/08/06 : 2387
/etc/ntp.conf : 2016/07/15 : 1605
/etc/inputrc : 2016/11/06 : 714
/etc/xdg : 2016/10/31 : 4096
/etc/tmpfiles.d : 2016/06/18 : 4096
/etc/issue : 2015/09/30 : 20
/etc/nfsmount.conf : 2016/08/25 : 3605
/etc/vde2 : 2015/09/19 : 4096
/etc/whois.conf : 2017/03/15 : 382
/etc/iptables : 2016/03/14 : 4096

315
SCR1.2/TP07/ls-output.txt Normal file
View File

@ -0,0 +1,315 @@
total 1048
-rw-r--r-- 1 root root 541 30 juin 2016 anacrontab
-rw-r--r-- 1 root root 0 30 sept. 2015 arch-release
drwxr-xr-x 3 root root 4096 6 mars 2016 avahi
-rw-r--r-- 1 root root 28 14 nov. 2016 bash.bash_logout
-rw-r--r-- 1 root root 576 14 nov. 2016 bash.bashrc
drwxr-xr-x 2 root root 4096 18 juin 2016 binfmt.d
-rw-r----- 1 root brlapi 33 31 oct. 2016 brlapi.key
-rw-r--r-- 1 root root 23543 28 juil. 2016 brltty.conf
drwxr-xr-x 4 root root 4096 7 mai 2016 ca-certificates
drwxr-xr-x 2 root root 4096 9 oct. 2016 ceph
drwxr-xr-x 2 root root 4096 15 nov. 2016 conf.d
drwxr-xr-x 2 root root 4096 19 sept. 2016 cron.d
drwxr-xr-x 2 root root 4096 30 juin 2016 cron.daily
-rw-r--r-- 1 root root 74 30 juin 2016 cron.deny
drwxr-xr-x 2 root root 4096 19 sept. 2016 cron.hourly
drwxr-xr-x 2 root root 4096 30 juin 2016 cron.monthly
drwxr-xr-x 2 root root 4096 30 juin 2016 cron.weekly
-rw------- 1 root root 930 30 sept. 2015 crypttab
drwxr-xr-x 3 root root 4096 24 oct. 2016 dbus-1
drwxr-xr-x 2 root root 4096 9 nov. 2016 default
drwxr-xr-x 2 root root 4096 18 nov. 2015 depmod.d
-rw-r--r-- 1 root root 1191 15 août 2016 dhcpcd.conf
-rw-r--r-- 1 root root 4479 14 nov. 2016 drirc
-rw-r--r-- 1 root root 97 9 juin 2016 environment
-rw-r--r-- 1 root root 1362 14 mars 2016 ethertypes
-rw-r--r-- 1 root root 224 13 juil. 2016 exports
drwxr-xr-x 2 root root 4096 6 nov. 2015 exports.d
-rw-r--r-- 1 root root 439 6 nov. 2015 exports.ori
drwxr-xr-x 4 root root 4096 6 août 2016 fonts
-rw-r--r-- 1 root root 277 13 juil. 2016 fstab
-rw-r--r-- 1 root root 209 13 juil. 2016 fstab.ori
-rw-r--r-- 1 root root 216 22 juin 2016 fuse.conf
-rw-r--r-- 1 root root 2584 6 août 2016 gai.conf
drwxr-xr-x 2 root root 4096 25 janv. 2017 gdb
-rw-r--r-- 1 root root 856 31 oct. 2016 group
-rw-r--r-- 1 root root 842 31 oct. 2016 group-
-rw------- 1 root root 712 31 oct. 2016 gshadow
-rw------- 1 root root 701 31 oct. 2016 gshadow-
drwxr-xr-x 3 root root 4096 18 juin 2016 gss
-rw-r--r-- 1 root root 918 21 oct. 2013 gssapi_mech.conf
drwxr-xr-x 2 root root 4096 9 nov. 2016 gssproxy
drwxr-xr-x 2 root root 4096 23 nov. 2016 gtk-3.0
-rw-r--r-- 1 root root 63 30 sept. 2015 host.conf
-rw-r--r-- 1 root root 9 13 juil. 2016 hostname
-rw-r--r-- 1 root root 4 5 juil. 2016 hostname.ori
-rw-r--r-- 1 root root 182 13 juil. 2016 hosts
-rw-r--r-- 1 root root 195 30 sept. 2015 hosts.ori
-rw-r--r-- 1 root root 171 13 juil. 2016 idmapd.conf
drwxr-xr-x 2 root root 4096 13 juin 2016 ifplugd
drwxr-xr-x 2 root root 4096 23 nov. 2016 ImageMagick-6
drwxr-xr-x 4 root root 4096 20 janv. 2016 initcpio
-rw-r--r-- 1 root root 714 6 nov. 2016 inputrc
drwxr-xr-x 2 root root 4096 24 oct. 2016 iproute2
drwxr-xr-x 2 root root 4096 14 mars 2016 iptables
-rw-r--r-- 1 root root 20 30 sept. 2015 issue
drwxr-xr-x 6 root root 4096 23 oct. 2016 java-8-openjdk
drwxr-xr-x 3 root root 4096 18 juin 2016 kernel
-rw-r--r-- 1 root root 369 7 mars 2016 krb5.conf
-rw-r--r-- 1 root root 83501 30 août 10:07 ld.so.cache
-rw-r--r-- 1 root root 71 30 sept. 2015 ld.so.conf
drwxr-xr-x 2 root root 4096 22 août 2016 ld.so.conf.d
drwxr-xr-x 2 root root 4096 22 août 2016 libnl
drwxr-xr-x 2 root root 4096 20 mai 2016 libsmbios
drwxr-xr-x 4 root root 4096 15 nov. 2016 libvirt
-rw-r--r-- 1 root root 17 5 juil. 2016 locale.conf
-rw-r--r-- 1 root root 9530 5 juil. 2016 locale.gen
-rw-r--r-- 1 root root 9614 6 août 2016 locale.gen.pacnew
lrwxrwxrwx 1 root root 25 6 juil. 2017 localtime -> ../usr/share/zoneinfo/UTC
-rw-r--r-- 1 root root 5583 29 oct. 2016 login.defs
-rw-r--r-- 1 root root 686 21 août 2016 logrotate.conf
drwxr-xr-x 2 root root 4096 15 nov. 2016 logrotate.d
drwxr-xr-x 5 root root 4096 15 nov. 2016 lvm
-r--r--r-- 1 root root 33 5 juil. 2016 machine-id
-r--r--r-- 1 root root 6298 20 oct. 2016 mail.rc
-rw-r--r-- 1 root root 5897 18 mai 2016 makepkg.conf
-rw-r--r-- 1 root root 5134 26 août 2016 man_db.conf
-rw-r--r-- 1 root root 2349 2 févr. 2016 mdadm.conf
-rw-r--r-- 1 root root 945 5 sept. 2016 mke2fs.conf
-rw-r--r-- 1 root root 2490 9 sept. 2016 mkinitcpio.conf
drwxr-xr-x 2 root root 4096 23 nov. 2016 mkinitcpio.d
drwxr-xr-x 2 root root 4096 18 nov. 2015 modprobe.d
drwxr-xr-x 2 root root 4096 18 juin 2016 modules-load.d
-rw-r--r-- 1 root root 0 30 sept. 2015 motd
lrwxrwxrwx 1 root root 19 5 juil. 2016 mtab -> ../proc/self/mounts
-rw-r--r-- 1 root root 8779 29 oct. 2016 nanorc
-rw-r--r-- 1 root root 767 6 nov. 2015 netconfig
drwxr-xr-x 5 root root 4096 11 juil. 2016 netctl
-rw-r--r-- 1 root root 3605 25 août 2016 nfsmount.conf
-rw-r--r-- 1 root root 2387 6 août 2016 nscd.conf
-rw-r--r-- 1 root root 321 15 juil. 2016 nss_ldap.conf
-rw-r--r-- 1 root root 9472 13 juil. 2016 nss_ldap.conf.ori
-rw-r--r-- 1 root root 238 13 juil. 2016 nsswitch.conf
-rw-r--r-- 1 root root 234 30 sept. 2015 nsswitch.conf.ori
-rw-r--r-- 1 root root 1300 3 juil. 2014 nsswitch.ldap
-rw-r--r-- 1 root root 1605 15 juil. 2016 ntp.conf
-rw-r--r-- 1 root root 706 4 juin 2016 ntp.conf.ori
drwxr-xr-x 2 root root 4096 2 sept. 2015 ODBCDataSources
-rw-r--r-- 1 root root 0 6 nov. 2016 odbc.ini
-rw-r--r-- 1 root root 0 6 nov. 2016 odbcinst.ini
drwxr-xr-x 6 ldap ldap 4096 4 nov. 2016 openldap
lrwxrwxrwx 1 root root 21 5 juil. 2016 os-release -> ../usr/lib/os-release
-rw-r--r-- 1 root root 2898 18 mai 2016 pacman.conf
drwxr-xr-x 3 root root 4096 23 nov. 2016 pacman.d
drwxr-xr-x 2 root root 4096 15 nov. 2016 pam.d
drwxr-xr-x 2 root root 4096 13 juil. 2016 pam.d.old
drwxr-xr-x 2 root root 4096 13 juil. 2016 pam.d.ori
-rw-r--r-- 1 root root 311 15 juil. 2016 pam_ldap.conf
-rw-r--r-- 1 root root 8678 1 juil. 2014 pam_ldap.conf.ori
-rw-r--r-- 1 root root 1317 31 oct. 2016 passwd
-rw-r--r-- 1 root root 1277 31 oct. 2016 passwd-
drwxr-xr-x 2 root root 4096 13 mai 2013 pcmcia
drwxr-xr-x 2 root root 4096 18 déc. 2015 pkcs11
drwxr-xr-x 3 root root 4096 25 oct. 2015 polkit-1
-rw-r--r-- 1 root root 573 30 sept. 2015 profile
drwxr-xr-x 2 root root 4096 9 nov. 2016 profile.d
-rw-r--r-- 1 root root 3145 10 nov. 2016 protocols
drwxr-xr-x 2 root root 4096 25 juin 2016 pulse
drwxr-xr-x 9 radiusd radiusd 4096 11 mai 2016 raddb
drwxr-xr-x 9 root root 4096 15 nov. 2016 raddb.default
-rw-r--r-- 1 root root 1814 1 mars 2014 request-key.conf
drwxr-xr-x 2 root root 4096 24 oct. 2016 request-key.d
-rw-r--r-- 1 root root 49 18 juil. 13:11 resolv.conf
-rw-r--r-- 1 root root 80 18 juil. 13:11 resolv.conf.bak
-rw-r--r-- 1 root root 254 19 mai 2016 resolvconf.conf
-rw-r--r-- 1 root root 1634 6 août 2016 rpc
-rw-r--r-- 1 root root 172 20 nov. 2016 rsyncd.conf
drwxr-xr-x 3 root root 4096 15 nov. 2016 samba
drwxr-xr-x 2 root root 4096 15 nov. 2016 sasl2
-rw-r--r-- 1 root root 86 30 sept. 2015 securetty
drwxr-xr-x 3 root root 4096 31 oct. 2016 security
-rw-r--r-- 1 root root 294578 10 nov. 2016 services
-rw------- 1 root root 843 17 juil. 12:32 shadow
-rw------- 1 root root 815 31 oct. 2016 shadow-
-rw-r--r-- 1 root root 52 30 sept. 2015 shells
drwxr-xr-x 2 root root 4096 23 nov. 2016 skel
drwxr-xr-x 2 root root 4096 13 juil. 2016 smbldap-tools
drwxr-xr-x 2 root root 4096 24 oct. 2016 ssh
drwxr-xr-x 5 root root 4096 24 oct. 2016 ssl
-r--r----- 1 root root 3213 31 oct. 2016 sudoers
drwxr-x--- 2 root root 4096 25 mars 2016 sudoers.d
drwxr-xr-x 2 root root 4096 25 août 2016 sysconfig
drwxr-xr-x 2 root root 4096 18 juin 2016 sysctl.d
drwxr-xr-x 5 root root 4096 24 oct. 2016 systemd
drwxr-xr-x 2 root root 4096 18 juin 2016 tmpfiles.d
-rw-r--r-- 1 root root 376 21 avril 2015 trusted-key.key
drwxr-xr-x 4 root root 4096 24 oct. 2016 udev
-rw-r--r-- 1 root root 558 14 déc. 2014 updatedb.conf
-rw-r--r-- 1 root root 10 5 juil. 2016 vconsole.conf
drwxr-xr-x 2 root root 4096 19 sept. 2015 vde
drwxr-xr-x 3 root root 4096 19 sept. 2015 vde2
-rw-r--r-- 1 root root 912 11 sept. 2017 vimrc
-rw-r--r-- 1 root root 5026 19 juin 2016 wgetrc
-rw-r--r-- 1 root root 382 15 mars 2017 whois.conf
drwxr-xr-x 3 root root 4096 18 juin 2016 X11
drwxr-xr-x 4 root root 4096 31 oct. 2016 xdg
drwxr-xr-x 2 root root 4096 23 nov. 2016 xinetd.d
-rw-r--r-- 1 root root 1443 9 nov. 2016 yaourtrc
-rw-r--r-- 1 root root 294578 10 nov. 2016 services
-rw-r--r-- 1 root root 83501 30 août 10:07 ld.so.cache
-rw-r--r-- 1 root root 23543 28 juil. 2016 brltty.conf
-rw-r--r-- 1 root root 9614 6 août 2016 locale.gen.pacnew
-rw-r--r-- 1 root root 9530 5 juil. 2016 locale.gen
-rw-r--r-- 1 root root 9472 13 juil. 2016 nss_ldap.conf.ori
-rw-r--r-- 1 root root 8779 29 oct. 2016 nanorc
-rw-r--r-- 1 root root 8678 1 juil. 2014 pam_ldap.conf.ori
-r--r--r-- 1 root root 6298 20 oct. 2016 mail.rc
-rw-r--r-- 1 root root 5897 18 mai 2016 makepkg.conf
-rw-r--r-- 1 root root 5583 29 oct. 2016 login.defs
-rw-r--r-- 1 root root 5134 26 août 2016 man_db.conf
-rw-r--r-- 1 root root 5026 19 juin 2016 wgetrc
-rw-r--r-- 1 root root 4479 14 nov. 2016 drirc
drwxr-xr-x 9 root root 4096 15 nov. 2016 raddb.default
drwxr-xr-x 9 radiusd radiusd 4096 11 mai 2016 raddb
drwxr-xr-x 6 root root 4096 23 oct. 2016 java-8-openjdk
drwxr-xr-x 6 ldap ldap 4096 4 nov. 2016 openldap
drwxr-xr-x 5 root root 4096 24 oct. 2016 systemd
drwxr-xr-x 5 root root 4096 24 oct. 2016 ssl
drwxr-xr-x 5 root root 4096 15 nov. 2016 lvm
drwxr-xr-x 5 root root 4096 11 juil. 2016 netctl
drwxr-xr-x 4 root root 4096 7 mai 2016 ca-certificates
drwxr-xr-x 4 root root 4096 6 août 2016 fonts
drwxr-xr-x 4 root root 4096 31 oct. 2016 xdg
drwxr-xr-x 4 root root 4096 24 oct. 2016 udev
drwxr-xr-x 4 root root 4096 20 janv. 2016 initcpio
drwxr-xr-x 4 root root 4096 15 nov. 2016 libvirt
drwxr-xr-x 3 root root 4096 6 mars 2016 avahi
drwxr-xr-x 3 root root 4096 31 oct. 2016 security
drwxr-xr-x 3 root root 4096 25 oct. 2015 polkit-1
drwxr-xr-x 3 root root 4096 24 oct. 2016 dbus-1
drwxr-xr-x 3 root root 4096 23 nov. 2016 pacman.d
drwxr-xr-x 3 root root 4096 19 sept. 2015 vde2
drwxr-xr-x 3 root root 4096 18 juin 2016 X11
drwxr-xr-x 3 root root 4096 18 juin 2016 kernel
drwxr-xr-x 3 root root 4096 18 juin 2016 gss
drwxr-xr-x 3 root root 4096 15 nov. 2016 samba
drwxr-xr-x 2 root root 4096 9 oct. 2016 ceph
drwxr-xr-x 2 root root 4096 9 nov. 2016 profile.d
drwxr-xr-x 2 root root 4096 9 nov. 2016 gssproxy
drwxr-xr-x 2 root root 4096 9 nov. 2016 default
drwxr-xr-x 2 root root 4096 6 nov. 2015 exports.d
drwxr-xr-x 2 root root 4096 30 juin 2016 cron.weekly
drwxr-xr-x 2 root root 4096 30 juin 2016 cron.monthly
drwxr-xr-x 2 root root 4096 30 juin 2016 cron.daily
drwxr-xr-x 2 root root 4096 2 sept. 2015 ODBCDataSources
drwxr-xr-x 2 root root 4096 25 juin 2016 pulse
drwxr-xr-x 2 root root 4096 25 janv. 2017 gdb
drwxr-xr-x 2 root root 4096 25 août 2016 sysconfig
drwxr-xr-x 2 root root 4096 24 oct. 2016 ssh
drwxr-xr-x 2 root root 4096 24 oct. 2016 request-key.d
drwxr-xr-x 2 root root 4096 24 oct. 2016 iproute2
drwxr-xr-x 2 root root 4096 23 nov. 2016 xinetd.d
drwxr-xr-x 2 root root 4096 23 nov. 2016 skel
drwxr-xr-x 2 root root 4096 23 nov. 2016 mkinitcpio.d
drwxr-xr-x 2 root root 4096 23 nov. 2016 ImageMagick-6
drwxr-xr-x 2 root root 4096 23 nov. 2016 gtk-3.0
drwxr-xr-x 2 root root 4096 22 août 2016 libnl
drwxr-xr-x 2 root root 4096 22 août 2016 ld.so.conf.d
drwxr-xr-x 2 root root 4096 20 mai 2016 libsmbios
drwxr-xr-x 2 root root 4096 19 sept. 2016 cron.hourly
drwxr-xr-x 2 root root 4096 19 sept. 2016 cron.d
drwxr-xr-x 2 root root 4096 19 sept. 2015 vde
drwxr-xr-x 2 root root 4096 18 nov. 2015 modprobe.d
drwxr-xr-x 2 root root 4096 18 nov. 2015 depmod.d
drwxr-xr-x 2 root root 4096 18 juin 2016 tmpfiles.d
drwxr-xr-x 2 root root 4096 18 juin 2016 sysctl.d
drwxr-xr-x 2 root root 4096 18 juin 2016 modules-load.d
drwxr-xr-x 2 root root 4096 18 juin 2016 binfmt.d
drwxr-xr-x 2 root root 4096 18 déc. 2015 pkcs11
drwxr-xr-x 2 root root 4096 15 nov. 2016 sasl2
drwxr-xr-x 2 root root 4096 15 nov. 2016 pam.d
drwxr-xr-x 2 root root 4096 15 nov. 2016 logrotate.d
drwxr-xr-x 2 root root 4096 15 nov. 2016 conf.d
drwxr-xr-x 2 root root 4096 14 mars 2016 iptables
drwxr-xr-x 2 root root 4096 13 mai 2013 pcmcia
drwxr-xr-x 2 root root 4096 13 juin 2016 ifplugd
drwxr-xr-x 2 root root 4096 13 juil. 2016 smbldap-tools
drwxr-xr-x 2 root root 4096 13 juil. 2016 pam.d.ori
drwxr-xr-x 2 root root 4096 13 juil. 2016 pam.d.old
drwxr-x--- 2 root root 4096 25 mars 2016 sudoers.d
-rw-r--r-- 1 root root 3605 25 août 2016 nfsmount.conf
-r--r----- 1 root root 3213 31 oct. 2016 sudoers
-rw-r--r-- 1 root root 3145 10 nov. 2016 protocols
-rw-r--r-- 1 root root 2898 18 mai 2016 pacman.conf
-rw-r--r-- 1 root root 2584 6 août 2016 gai.conf
-rw-r--r-- 1 root root 2490 9 sept. 2016 mkinitcpio.conf
-rw-r--r-- 1 root root 2387 6 août 2016 nscd.conf
-rw-r--r-- 1 root root 2349 2 févr. 2016 mdadm.conf
-rw-r--r-- 1 root root 1814 1 mars 2014 request-key.conf
-rw-r--r-- 1 root root 1634 6 août 2016 rpc
-rw-r--r-- 1 root root 1605 15 juil. 2016 ntp.conf
-rw-r--r-- 1 root root 1443 9 nov. 2016 yaourtrc
-rw-r--r-- 1 root root 1362 14 mars 2016 ethertypes
-rw-r--r-- 1 root root 1317 31 oct. 2016 passwd
-rw-r--r-- 1 root root 1300 3 juil. 2014 nsswitch.ldap
-rw-r--r-- 1 root root 1277 31 oct. 2016 passwd-
-rw-r--r-- 1 root root 1191 15 août 2016 dhcpcd.conf
-rw-r--r-- 1 root root 945 5 sept. 2016 mke2fs.conf
-rw------- 1 root root 930 30 sept. 2015 crypttab
-rw-r--r-- 1 root root 918 21 oct. 2013 gssapi_mech.conf
-rw-r--r-- 1 root root 912 11 sept. 2017 vimrc
-rw-r--r-- 1 root root 856 31 oct. 2016 group
-rw------- 1 root root 843 17 juil. 12:32 shadow
-rw-r--r-- 1 root root 842 31 oct. 2016 group-
-rw------- 1 root root 815 31 oct. 2016 shadow-
-rw-r--r-- 1 root root 767 6 nov. 2015 netconfig
-rw-r--r-- 1 root root 714 6 nov. 2016 inputrc
-rw------- 1 root root 712 31 oct. 2016 gshadow
-rw-r--r-- 1 root root 706 4 juin 2016 ntp.conf.ori
-rw------- 1 root root 701 31 oct. 2016 gshadow-
-rw-r--r-- 1 root root 686 21 août 2016 logrotate.conf
-rw-r--r-- 1 root root 576 14 nov. 2016 bash.bashrc
-rw-r--r-- 1 root root 573 30 sept. 2015 profile
-rw-r--r-- 1 root root 558 14 déc. 2014 updatedb.conf
-rw-r--r-- 1 root root 541 30 juin 2016 anacrontab
-rw-r--r-- 1 root root 439 6 nov. 2015 exports.ori
-rw-r--r-- 1 root root 382 15 mars 2017 whois.conf
-rw-r--r-- 1 root root 376 21 avril 2015 trusted-key.key
-rw-r--r-- 1 root root 369 7 mars 2016 krb5.conf
-rw-r--r-- 1 root root 321 15 juil. 2016 nss_ldap.conf
-rw-r--r-- 1 root root 311 15 juil. 2016 pam_ldap.conf
-rw-r--r-- 1 root root 277 13 juil. 2016 fstab
-rw-r--r-- 1 root root 254 19 mai 2016 resolvconf.conf
-rw-r--r-- 1 root root 238 13 juil. 2016 nsswitch.conf
-rw-r--r-- 1 root root 234 30 sept. 2015 nsswitch.conf.ori
-rw-r--r-- 1 root root 224 13 juil. 2016 exports
-rw-r--r-- 1 root root 216 22 juin 2016 fuse.conf
-rw-r--r-- 1 root root 209 13 juil. 2016 fstab.ori
-rw-r--r-- 1 root root 195 30 sept. 2015 hosts.ori
-rw-r--r-- 1 root root 182 13 juil. 2016 hosts
-rw-r--r-- 1 root root 172 20 nov. 2016 rsyncd.conf
-rw-r--r-- 1 root root 171 13 juil. 2016 idmapd.conf
-rw-r--r-- 1 root root 97 9 juin 2016 environment
-rw-r--r-- 1 root root 86 30 sept. 2015 securetty
-rw-r--r-- 1 root root 80 18 juil. 13:11 resolv.conf.bak
-rw-r--r-- 1 root root 74 30 juin 2016 cron.deny
-rw-r--r-- 1 root root 71 30 sept. 2015 ld.so.conf
-rw-r--r-- 1 root root 63 30 sept. 2015 host.conf
-rw-r--r-- 1 root root 52 30 sept. 2015 shells
-rw-r--r-- 1 root root 49 18 juil. 13:11 resolv.conf
-rw-r----- 1 root brlapi 33 31 oct. 2016 brlapi.key
-r--r--r-- 1 root root 33 5 juil. 2016 machine-id
-rw-r--r-- 1 root root 28 14 nov. 2016 bash.bash_logout
lrwxrwxrwx 1 root root 25 6 juil. 2017 localtime -> ../usr/share/zoneinfo/UTC
lrwxrwxrwx 1 root root 21 5 juil. 2016 os-release -> ../usr/lib/os-release
-rw-r--r-- 1 root root 20 30 sept. 2015 issue
lrwxrwxrwx 1 root root 19 5 juil. 2016 mtab -> ../proc/self/mounts
-rw-r--r-- 1 root root 17 5 juil. 2016 locale.conf
-rw-r--r-- 1 root root 10 5 juil. 2016 vconsole.conf
-rw-r--r-- 1 root root 9 13 juil. 2016 hostname
-rw-r--r-- 1 root root 4 5 juil. 2016 hostname.ori
-rw-r--r-- 1 root root 0 6 nov. 2016 odbcinst.ini
-rw-r--r-- 1 root root 0 6 nov. 2016 odbc.ini
-rw-r--r-- 1 root root 0 30 sept. 2015 motd
-rw-r--r-- 1 root root 0 30 sept. 2015 arch-release

33
SCR1.2/TP07/mult_math.sh Executable file
View File

@ -0,0 +1,33 @@
#!/bin/bash
if [[ $# -lt 2 ]]
then
echo"usage:mult_math.sh <int1> <int2>"
exit
fi
if [[ $1 -lt 0 ]]
then
echo "Argument 1 must be postive !!"
exit
fi
if [[ $2 -lt 0 ]]
then
echo "Argument 2 must be postive !!"
exit
fi
if [[ $2 -lt $1 ]]
then
echo "Argument 2 must be more than Argument 1"
exit
fi
for ((i=$1;i<=$2;i++))
do
for ((j=$1;j<=$2;j++))
do
echo -ne "$((i*j))\t"
done
echo -e "\a"
done
exit

26
SCR1.2/TP07/my_seq.sh Executable file
View File

@ -0,0 +1,26 @@
#!/bin/bash
if [[ $# -lt 1 ]]
then
echo"usage:my_seg.sh <integer>"
exit
fi
if [[ $1 -lt 0 ]]
then
echo "Argument must be postivite !!"
exit
fi
for ((i=1;i<=$1;i++))
do echo $i
done
exit

157
SCR1.2/TP07/resultat.txt Normal file
View File

@ -0,0 +1,157 @@
-rw-r--r-- 1 root root 294578 10 nov. 2016 services
-rw-r--r-- 1 root root 83501 30 août 10:07 ld.so.cache
-rw-r--r-- 1 root root 23543 28 juil. 2016 brltty.conf
-rw-r--r-- 1 root root 9614 6 août 2016 locale.gen.pacnew
-rw-r--r-- 1 root root 9530 5 juil. 2016 locale.gen
-rw-r--r-- 1 root root 9472 13 juil. 2016 nss_ldap.conf.ori
-rw-r--r-- 1 root root 8779 29 oct. 2016 nanorc
-rw-r--r-- 1 root root 8678 1 juil. 2014 pam_ldap.conf.ori
-r--r--r-- 1 root root 6298 20 oct. 2016 mail.rc
-rw-r--r-- 1 root root 5897 18 mai 2016 makepkg.conf
-rw-r--r-- 1 root root 5583 29 oct. 2016 login.defs
-rw-r--r-- 1 root root 5134 26 août 2016 man_db.conf
-rw-r--r-- 1 root root 5026 19 juin 2016 wgetrc
-rw-r--r-- 1 root root 4479 14 nov. 2016 drirc
drwxr-xr-x 9 root root 4096 15 nov. 2016 raddb.default
drwxr-xr-x 9 radiusd radiusd 4096 11 mai 2016 raddb
drwxr-xr-x 6 root root 4096 23 oct. 2016 java-8-openjdk
drwxr-xr-x 6 ldap ldap 4096 4 nov. 2016 openldap
drwxr-xr-x 5 root root 4096 24 oct. 2016 systemd
drwxr-xr-x 5 root root 4096 24 oct. 2016 ssl
drwxr-xr-x 5 root root 4096 15 nov. 2016 lvm
drwxr-xr-x 5 root root 4096 11 juil. 2016 netctl
drwxr-xr-x 4 root root 4096 7 mai 2016 ca-certificates
drwxr-xr-x 4 root root 4096 6 août 2016 fonts
drwxr-xr-x 4 root root 4096 31 oct. 2016 xdg
drwxr-xr-x 4 root root 4096 24 oct. 2016 udev
drwxr-xr-x 4 root root 4096 20 janv. 2016 initcpio
drwxr-xr-x 4 root root 4096 15 nov. 2016 libvirt
drwxr-xr-x 3 root root 4096 6 mars 2016 avahi
drwxr-xr-x 3 root root 4096 31 oct. 2016 security
drwxr-xr-x 3 root root 4096 25 oct. 2015 polkit-1
drwxr-xr-x 3 root root 4096 24 oct. 2016 dbus-1
drwxr-xr-x 3 root root 4096 23 nov. 2016 pacman.d
drwxr-xr-x 3 root root 4096 19 sept. 2015 vde2
drwxr-xr-x 3 root root 4096 18 juin 2016 X11
drwxr-xr-x 3 root root 4096 18 juin 2016 kernel
drwxr-xr-x 3 root root 4096 18 juin 2016 gss
drwxr-xr-x 3 root root 4096 15 nov. 2016 samba
drwxr-xr-x 2 root root 4096 9 oct. 2016 ceph
drwxr-xr-x 2 root root 4096 9 nov. 2016 profile.d
drwxr-xr-x 2 root root 4096 9 nov. 2016 gssproxy
drwxr-xr-x 2 root root 4096 9 nov. 2016 default
drwxr-xr-x 2 root root 4096 6 nov. 2015 exports.d
drwxr-xr-x 2 root root 4096 30 juin 2016 cron.weekly
drwxr-xr-x 2 root root 4096 30 juin 2016 cron.monthly
drwxr-xr-x 2 root root 4096 30 juin 2016 cron.daily
drwxr-xr-x 2 root root 4096 2 sept. 2015 ODBCDataSources
drwxr-xr-x 2 root root 4096 25 juin 2016 pulse
drwxr-xr-x 2 root root 4096 25 janv. 2017 gdb
drwxr-xr-x 2 root root 4096 25 août 2016 sysconfig
drwxr-xr-x 2 root root 4096 24 oct. 2016 ssh
drwxr-xr-x 2 root root 4096 24 oct. 2016 request-key.d
drwxr-xr-x 2 root root 4096 24 oct. 2016 iproute2
drwxr-xr-x 2 root root 4096 23 nov. 2016 xinetd.d
drwxr-xr-x 2 root root 4096 23 nov. 2016 skel
drwxr-xr-x 2 root root 4096 23 nov. 2016 mkinitcpio.d
drwxr-xr-x 2 root root 4096 23 nov. 2016 ImageMagick-6
drwxr-xr-x 2 root root 4096 23 nov. 2016 gtk-3.0
drwxr-xr-x 2 root root 4096 22 août 2016 libnl
drwxr-xr-x 2 root root 4096 22 août 2016 ld.so.conf.d
drwxr-xr-x 2 root root 4096 20 mai 2016 libsmbios
drwxr-xr-x 2 root root 4096 19 sept. 2016 cron.hourly
drwxr-xr-x 2 root root 4096 19 sept. 2016 cron.d
drwxr-xr-x 2 root root 4096 19 sept. 2015 vde
drwxr-xr-x 2 root root 4096 18 nov. 2015 modprobe.d
drwxr-xr-x 2 root root 4096 18 nov. 2015 depmod.d
drwxr-xr-x 2 root root 4096 18 juin 2016 tmpfiles.d
drwxr-xr-x 2 root root 4096 18 juin 2016 sysctl.d
drwxr-xr-x 2 root root 4096 18 juin 2016 modules-load.d
drwxr-xr-x 2 root root 4096 18 juin 2016 binfmt.d
drwxr-xr-x 2 root root 4096 18 déc. 2015 pkcs11
drwxr-xr-x 2 root root 4096 15 nov. 2016 sasl2
drwxr-xr-x 2 root root 4096 15 nov. 2016 pam.d
drwxr-xr-x 2 root root 4096 15 nov. 2016 logrotate.d
drwxr-xr-x 2 root root 4096 15 nov. 2016 conf.d
drwxr-xr-x 2 root root 4096 14 mars 2016 iptables
drwxr-xr-x 2 root root 4096 13 mai 2013 pcmcia
drwxr-xr-x 2 root root 4096 13 juin 2016 ifplugd
drwxr-xr-x 2 root root 4096 13 juil. 2016 smbldap-tools
drwxr-xr-x 2 root root 4096 13 juil. 2016 pam.d.ori
drwxr-xr-x 2 root root 4096 13 juil. 2016 pam.d.old
drwxr-x--- 2 root root 4096 25 mars 2016 sudoers.d
-rw-r--r-- 1 root root 3605 25 août 2016 nfsmount.conf
-r--r----- 1 root root 3213 31 oct. 2016 sudoers
-rw-r--r-- 1 root root 3145 10 nov. 2016 protocols
-rw-r--r-- 1 root root 2898 18 mai 2016 pacman.conf
-rw-r--r-- 1 root root 2584 6 août 2016 gai.conf
-rw-r--r-- 1 root root 2490 9 sept. 2016 mkinitcpio.conf
-rw-r--r-- 1 root root 2387 6 août 2016 nscd.conf
-rw-r--r-- 1 root root 2349 2 févr. 2016 mdadm.conf
-rw-r--r-- 1 root root 1814 1 mars 2014 request-key.conf
-rw-r--r-- 1 root root 1634 6 août 2016 rpc
-rw-r--r-- 1 root root 1605 15 juil. 2016 ntp.conf
-rw-r--r-- 1 root root 1443 9 nov. 2016 yaourtrc
-rw-r--r-- 1 root root 1362 14 mars 2016 ethertypes
-rw-r--r-- 1 root root 1317 31 oct. 2016 passwd
-rw-r--r-- 1 root root 1300 3 juil. 2014 nsswitch.ldap
-rw-r--r-- 1 root root 1277 31 oct. 2016 passwd-
-rw-r--r-- 1 root root 1191 15 août 2016 dhcpcd.conf
-rw-r--r-- 1 root root 945 5 sept. 2016 mke2fs.conf
-rw------- 1 root root 930 30 sept. 2015 crypttab
-rw-r--r-- 1 root root 918 21 oct. 2013 gssapi_mech.conf
-rw-r--r-- 1 root root 912 11 sept. 2017 vimrc
-rw-r--r-- 1 root root 856 31 oct. 2016 group
-rw------- 1 root root 843 17 juil. 12:32 shadow
-rw-r--r-- 1 root root 842 31 oct. 2016 group-
-rw------- 1 root root 815 31 oct. 2016 shadow-
-rw-r--r-- 1 root root 767 6 nov. 2015 netconfig
-rw-r--r-- 1 root root 714 6 nov. 2016 inputrc
-rw------- 1 root root 712 31 oct. 2016 gshadow
-rw-r--r-- 1 root root 706 4 juin 2016 ntp.conf.ori
-rw------- 1 root root 701 31 oct. 2016 gshadow-
-rw-r--r-- 1 root root 686 21 août 2016 logrotate.conf
-rw-r--r-- 1 root root 576 14 nov. 2016 bash.bashrc
-rw-r--r-- 1 root root 573 30 sept. 2015 profile
-rw-r--r-- 1 root root 558 14 déc. 2014 updatedb.conf
-rw-r--r-- 1 root root 541 30 juin 2016 anacrontab
-rw-r--r-- 1 root root 439 6 nov. 2015 exports.ori
-rw-r--r-- 1 root root 382 15 mars 2017 whois.conf
-rw-r--r-- 1 root root 376 21 avril 2015 trusted-key.key
-rw-r--r-- 1 root root 369 7 mars 2016 krb5.conf
-rw-r--r-- 1 root root 321 15 juil. 2016 nss_ldap.conf
-rw-r--r-- 1 root root 311 15 juil. 2016 pam_ldap.conf
-rw-r--r-- 1 root root 277 13 juil. 2016 fstab
-rw-r--r-- 1 root root 254 19 mai 2016 resolvconf.conf
-rw-r--r-- 1 root root 238 13 juil. 2016 nsswitch.conf
-rw-r--r-- 1 root root 234 30 sept. 2015 nsswitch.conf.ori
-rw-r--r-- 1 root root 224 13 juil. 2016 exports
-rw-r--r-- 1 root root 216 22 juin 2016 fuse.conf
-rw-r--r-- 1 root root 209 13 juil. 2016 fstab.ori
-rw-r--r-- 1 root root 195 30 sept. 2015 hosts.ori
-rw-r--r-- 1 root root 182 13 juil. 2016 hosts
-rw-r--r-- 1 root root 172 20 nov. 2016 rsyncd.conf
-rw-r--r-- 1 root root 171 13 juil. 2016 idmapd.conf
-rw-r--r-- 1 root root 97 9 juin 2016 environment
-rw-r--r-- 1 root root 86 30 sept. 2015 securetty
-rw-r--r-- 1 root root 80 18 juil. 13:11 resolv.conf.bak
-rw-r--r-- 1 root root 74 30 juin 2016 cron.deny
-rw-r--r-- 1 root root 71 30 sept. 2015 ld.so.conf
-rw-r--r-- 1 root root 63 30 sept. 2015 host.conf
-rw-r--r-- 1 root root 52 30 sept. 2015 shells
-rw-r--r-- 1 root root 49 18 juil. 13:11 resolv.conf
-rw-r----- 1 root brlapi 33 31 oct. 2016 brlapi.key
-r--r--r-- 1 root root 33 5 juil. 2016 machine-id
-rw-r--r-- 1 root root 28 14 nov. 2016 bash.bash_logout
lrwxrwxrwx 1 root root 25 6 juil. 2017 localtime -> ../usr/share/zoneinfo/UTC
lrwxrwxrwx 1 root root 21 5 juil. 2016 os-release -> ../usr/lib/os-release
-rw-r--r-- 1 root root 20 30 sept. 2015 issue
lrwxrwxrwx 1 root root 19 5 juil. 2016 mtab -> ../proc/self/mounts
-rw-r--r-- 1 root root 17 5 juil. 2016 locale.conf
-rw-r--r-- 1 root root 10 5 juil. 2016 vconsole.conf
-rw-r--r-- 1 root root 9 13 juil. 2016 hostname
-rw-r--r-- 1 root root 4 5 juil. 2016 hostname.ori
-rw-r--r-- 1 root root 0 6 nov. 2016 odbcinst.ini
-rw-r--r-- 1 root root 0 6 nov. 2016 odbc.ini
-rw-r--r-- 1 root root 0 30 sept. 2015 motd
-rw-r--r-- 1 root root 0 30 sept. 2015 arch-release

View File

@ -0,0 +1,2 @@
Partie I
for ((i=1;i<=5;i++)); do echo $i; done