Exemple commande unix

Résolu
wissem1986 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -  
takdemtstar Messages postés 27 Date d'inscription   Statut Membre Dernière intervention   -
j'ai besoin des petite exemple sur la commande test sous unix
comment testé une fichier existe ou nn , executable ou nn .... et teste sur les chaine de caractéres aussi petite exemple de test sur Fonctions numériques ...

####

-b Fichier -- Fichier existe et est un fichier spécial en mode bloc.
-c Fichier -- Fichier existe et est un fichier spécial en mode caractère.
-d Fichier -- Fichier existe et est un répertoire.
-e Fichier -- Fichier existe.
-f Fichier -- Fichier existe et est de type ordinaire.
-g Fichier -- Fichier existe et le bit Set Group ID est actif.
-h Fichier -- Fichier existe et est un lien symbolique.
-k Fichier -- Fichier existe et le sticky bit est actif.
-L Fichier -- Fichier existe et est un lien symbolique (même chose que -h).
-p Fichier -- Fichier existe et est un tube nommé (named pipe, FIFO).
-r Fichier -- Fichier existe et est accessible en lecture.
-s Fichier -- Fichier existe et a une taille non nulle.
-u Fichier -- Fichier existe et le bit Set User ID est actif.
-t Descripteur -- Le descripteur de fichier est ouvert et associé à un terminal.
-w Fichier -- Fichier existe et est spécifié comme étant accessible en écriture.

Fonctions de chaînes de caractères [modifier]
-n Chaîne1 -- La longueur de la Chaîne1 n'est pas nulle.
-z Chaîne1 -- La longueur de la Chaîne1 est nulle.
Chaîne1 = Chaîne2 -- Chaîne1 et Chaîne2 sont identiques.
Chaîne1 != Chaîne2 -- Chaîne1 et Chaîne2 sont différentes.
Chaîne1 -- Chaîne1 n'est pas une chaîne de caractères nulle.

Fonctions numériques [modifier]
Entier1 -eq Entier2 -- Entier1 et Entier2 sont, algébriquement parlant, égaux.
Entier1 -ne Entier2 -- Entier1 n'est pas égal à Entier2.
Entier1 -gt Entier2 -- Entier1 est strictement supérieur à Entier2.
Entier1 -ge Entier2 -- Entier1 est supérieur ou égal à Entier2.
Entier1 -lt Entier2 -- Entier1 est strictement inférieur à Entier2.
Entier1 -le Entier2 -- Entier1 est inférieur ou égal à Entier2.
Fichier1 -nt Fichier2 -- Fichier1 est plus récent que Fichier2.
Fichier1 -ot Fichier2 -- Fichier1 est plus ancien que Fichier2.
Fichier1 -ef Fichier2 -- Fichier1 et Fichier2 pointent vers le même fichier
#######
svp j'ai un tp il faut rendu demain je termine la présentation et reste l'appliquation et j'arrive pas a resoudre sa avec terminal si il vous plais aide moi et envoyer l'imprime de votre terminal si tu as une exemple bien marché
merciiiiiiiiiiiiiiiiiiii
A voir également:

2 réponses

EminoMeneko Messages postés 2435 Date d'inscription   Statut Membre Dernière intervention   318
 
Je te recommande ce document
https://abs.traduc.org/abs-fr/
Voilà pour toi
http://unix-simple.blogspot.com/2006/10/unix-test-command.html
https://developer.ibm.com/technologies/linux/
En espérant qu'il y ait des exemples assez clairs pour toi.
0
wissem1986 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
merci mon amis mais svp si ne dérange pas tu peut me donner des exemples de ces test sur la terminal de linux mandriva pour le mettre dans mon présentation stp
pour chaque test un exemple ou deux (test sur les fichier , test chaine , test opération , test numérique )

merci mon amis trééééés gentil
si ne dérange pas biensur
0
EminoMeneko Messages postés 2435 Date d'inscription   Statut Membre Dernière intervention   318
 
Je comprend que tu veuilles des exemples. Moi aussi à l'époque j'en aurait bien voulu mais je n'utilises pas souvent ça donc je n'ai pas mémorisé tout mais je t'ai quand même fait une petite capture d'écran.

Dans un script ça aurait plus la forme

if [[ -z $fichier ]] ou if [ -z $fichier ]
Voilà. Tu as des exemples. Débrouilles toi pour les autres.
Bonne chance. :)
0
wissem1986 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
merciiiiiiiiiiiiiii beaucoup mon chér ami
il faut crée un fichier (exp f1) puis tapez les commandes $ test -e f1 par exemple
mais pk t'ecri .txt ??? il est nécessaire ??
0
EminoMeneko Messages postés 2435 Date d'inscription   Statut Membre Dernière intervention   318
 
C'est ne nom de mon fichier et sous Linux c'est tout sauf nécessaire. Linux ne prend pas en compte les extensions à la base. Il existe des extensions par "convention" sur certaines applis ou partie du système et pour la partie Graphique (Je pense à Gnome ou KDE par exemple) la gestion des icônes se fait soit à partir des extensions soit en allant lire le header des fichiers pour en déterminer le type, je ne sais plus.
Mais bon si tu as un Linux sous la main, crées un fichier texte puis renommes le en test.png par exemple et tu verras bien ce que ça donne. Si l'icône change c'est que ton gestionnaire de bureau se base sr l'extension, sinon c'est qu'il lit le header.
0
takdemtstar Messages postés 27 Date d'inscription   Statut Membre Dernière intervention  
 
exple :


if [ -z "$1" ]
then
err=1
elif [ ! -s $1 ]
then
err=2
fi

case $err in
1)echo " vous devez entrer le nom de fichier mon frere ! "
exit;;
2)echo "le fichier <$1> est vide ou not exist ! "
exit;;
esac
0