|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : avril 2006 Messages : 159 ![]() |
Bonjour,
Je pense que je me suis trompé de forum mais je n'arrive pas a trouvé une rubrique script sur le site... (Peu être dans linux mais les scripts ne sont pas forcement utilisé que sur linux) Mon script étant en rapport avec une base de données je le met la. J'utilise un script ksh pour lancer ma requête sql. Je veux compter le nombre de ligne de mon fichier csv créée par la requête mais je ne veut pas comptabilisé la première ligne. je fait donc un : Code :
nbligne=`wc -l $ATTENTES_NAME | cut -c 1-8` Ca doit être très simple mais je n'arrive pas a trouver comment faire sur internet. Merci de votre aide. |
|
|
00
|
|
|
#2 |
![]() ![]() Alain Ingénieur d'études décisionnel Inscription : mai 2002 Messages : 4 451 ![]() |
Comme ça :
Code :
nbligne=$(( $(wc -l $ATTENTES_NAME | cut -c 1-8) - 1 ))
__________________
Modérateur Langage SQL N'oubliez pas le bouton et pensez aux balises [code]Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur ![]() |
|
|
00
|
|
|
#3 | |
![]() ![]() Inscription : juillet 2004 Messages : 2 246 ![]() |
Citation:
Code :
nbligne=$[( $(wc -l $ATTENTES_NAME | cut -c 1-8) - 1 )]
__________________
Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer. |
|
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : avril 2006 Messages : 159 ![]() |
La première solution de al etait la bonne.
Je ne savait pas que l'on pouvait pouvait mettre des parenthèse après le $, je pensait que c'etait des acoolade. Merci, ca fait exactement ce que je veut. |
|
|
00
|
|
|
#5 |
![]() ![]() Inscription : juillet 2004 Messages : 2 246 ![]() |
est pareil que
Et là je viens d'apprendre que était pareil que
__________________
Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer. |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Inscription : mars 2002 Messages : 946 ![]() |
Je recommande d'utiliser $(( )) plutôt que $[ ], car c'est beaucoup plus portable. Je ne connaissais pas cette 2e écriture, mais elle est refusée par de nombreux shells.
Et je préfère largement $( ) à ` ` pour des raisons de lisibilité (en particulier quand il y a d'autres quotes), et parce que ça peut s'imbriquer. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com