begin process at 2012 05 30 11:15:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Système

 > 

Autre

 > 

réaliser un script Shell similaire à la commande HEAD et la commande TAIL


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

réaliser un script Shell similaire à la commande HEAD et la commande TAIL

vendredi 27 novembre 2009 à 18:35:24 | réaliser un script Shell similaire à la commande HEAD et la commande TAIL

assmino




salut,
je veux un peu d'aide en écriture d'un script Shell similaire à la commande HEAD et la commande TAIL tout en personnalisant les messages d’erreurs et les options prédéfinies par le système Unix pour ces commandes, et de concevoir un deuxième script Shell qui permet d’ajouter un utilisateur groupe.
vendredi 27 novembre 2009 à 20:35:30 | Re : réaliser un script Shell similaire à la commande HEAD et la commande TAIL

CptPingu

Administrateur CodeS-SourceS
Ta demande est quelque peu incompréhensible.
Peux-tu expliquer cela un peu mieux ?
Veux-tu réaliser cela en script shell ? Veux-tu recoder en C ou C++ les outils head et tail ?
mardi 8 décembre 2009 à 23:34:00 | Re : réaliser un script Shell similaire à la commande HEAD et la commande TAIL

assmino




salut
non je veux écrire un script shell qui utilise la commande head and tail,
Mercii
mardi 8 décembre 2009 à 23:37:09 | Re : réaliser un script Shell similaire à la commande HEAD et la commande TAIL

CptPingu

Administrateur CodeS-SourceS
Ben heu ouais, si tu veux.

vu qu'il n'y a pas de précison, le code est :p
Code :
#!/bin/sh
head
tail
mercredi 9 décembre 2009 à 02:05:21 | Re : réaliser un script Shell similaire à la commande HEAD et la commande TAIL

assmino




voilà j'ai essayé d'écrire un petit script shell de la commande tail, j'ai trouvé quelques difficultés au niveau de l'execution,lorsqu'il donne la main pour entrer les derniers nombres, il sort pas de la boucle

var2=`wc -l $2`

if [ -f $1 ] && [ -s $1 ]

then



nbr=`wc -l $1`

nbr=$((${nbr% *}))

if [ $var2 -gt $nbr ]

then

echo "le nombre que vous avez entrerdepasse le nombre de ligne du fichier veuillez entrer un nombre inferieur ou egale a $nbr"

else

tail -$var2 $1
fi
fi
mercredi 9 décembre 2009 à 10:20:33 | Re : réaliser un script Shell similaire à la commande HEAD et la commande TAIL

CptPingu

Administrateur CodeS-SourceS
J'ai un peu du mal à comprendre ce que tu cherches à faire. Peux-tu décrire précisement ce que tu cherches à faire ?

Peut être cherche tu à faire ceci ?
Code :
#!/bin/sh

if [ -f $2 -a -s $2 ]; then
    var2=`wc -l $2`
    var2=$((${var2% *}))
else
    echo "$2: fichier inexistant"
fi

if [ -f $1 -a -s $1 ]; then
    nbr=`wc -l $1`
    nbr=$((${nbr% *}))
    if [ $var2 -gt $nbr ]; then
	echo "le nombre que vous avez entrer depasse le nombre de ligne "
	"du fichier veuillez entrer un nombre inferieur ou egale a $nbr"
    else
	tail -n $var2 $1
    fi
else
    echo "$1: fichier inexistant"
fi
jeudi 10 décembre 2009 à 00:46:31 | Re : réaliser un script Shell similaire à la commande HEAD et la commande TAIL

assmino




ca marche pas lors de l'execution, le même problème que j'ai trouvé, il faut qui donne juste les derniers nombres que j'ai entré et qu'il sort de la boucle
jeudi 10 décembre 2009 à 00:50:25 | Re : réaliser un script Shell similaire à la commande HEAD et la commande TAIL

CptPingu

Administrateur CodeS-SourceS
Peux-tu expliquer clairement ce que tu cherches à faire ? (Avec des exemples).
Je suis désolé, mais c'est toujours incompréhensible !
jeudi 10 décembre 2009 à 01:07:04 | Re : réaliser un script Shell similaire à la commande HEAD et la commande TAIL

assmino




je cherche de faire un petit script avec la commande "tail", je veux lire les derniers lignes d'un fichier,voilà ce qu'il me donne apres execution
sh -x uu
+ '[' -f ']'
+ '[' -s ']'
++ wc -l
1
2
3
+ nbr=3
+ nbr=3
++ wc -l
1
2
+ var2=2
+ '[' 2 -gt 3 ']'
+ tail -2
1
2
3
4
au niveau de tail, il affiche pas juste les 2 derniers lignes
jeudi 10 décembre 2009 à 01:26:09 | Re : réaliser un script Shell similaire à la commande HEAD et la commande TAIL

CptPingu

Administrateur CodeS-SourceS
Essaie de faire un petit effort sur l'orthographe et la syntaxe, car tu es très difficile à lire et à comprendre.

Je ne comprends toujours pas ce que tu cherches à réaliser, mais une ligne me parait étrange:

tail -2

Ca ne devrait pas être ?:

tail -n 2


Cette discussion est classée dans : script, shell, commande, head, similaire


Répondre à ce message

Sujets en rapport avec ce message

Shell de Bourne script [ par Olive512005 ] Bonjour, Je suis actuellement en IUT informatique et je voulais avoir quelques renseignements au sujet d'un script shell-Bourne 1.Ecrire un script mo c est koi la commande '/' toute seule dans un shell unix? [ par lingus ] Creation d'un mini Shell [ par halima ] Bonjour! Je dois ecrire un programme en C (mini_shell) qui se comporte comme un Shell.Ce programme doit donner le repertoire courant (getcwd(3)) suivi Programmation Systeme : Shell Linux [ par salvio3223 ] Re bonjour.J'ai une autre ( petite ? ) question à poser.Là encore je pense que cela est possible enfin ...Je voudrai exécuter un programme dans un scr Aide sur carnet anniversaire en shell [ par f_bassem007 ] bonjour, j`ai besoin de savoir coomment ca se passe : Carnet d'anniversaire, en shellOn désire gérer, à partir du shell, une b Perl: Envoyer plusieurs commande via SSH à un équipement [ par elbrabra94 ] Bonjour,Voila j'ai une petite question, je voudrais créer un script qui se connecte en SSH sur un équipement et lui des commandes et en récupere le re shell script et C [ par jo_benni ] Salut à tous ! Voilà je débute sous Linux, j'ai un petit projet à faire et je voudrais insérer une fonction en C pour un calcul de sinus dans mon she executer un script shell bin/bash avec cygwin [ par zatox ] Bonjour à tous, n'ayant pas trouvé de catégorie correspondant au langage pour lequel je poste ce message, je demande aux admins de bien vouloir déplac Programmation script shell ksh unix [ par redrickfr35 ] Bonjour à tous, Je développe une fonction pour un script shell sous ksh qui doit me renvoyer le nombre d'instances du programme principal en cours d Pb en shell [ par guill10 ] Bonjour, actuellement je suis en stage dans une entreprise en réseau, et je suis entrain de travailler sur un ensemble de script en shell écrit par un


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,125 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales