The UNIX and Linux Forums  


Go Back   Les systèmes UNIX et Linux Forums > Top Forums > De programmation et de script Shell
.
google unix.com



De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici.

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
String manipulation utilisant ksh Zambo UNIX pour les nuls Questions et réponses 5 09-18-2008 02:25 PM
String manipulation en THC jehrome_rando De programmation et de script Shell 1 07-15-2008 09:23 AM
Comment utiliser sed pour la manipulation de chaîne hikrishn De programmation et de script Shell 2 06-16-2008 12:43 PM
String manipulation jerrynimrod De programmation et de script Shell 2 06-05-2008 12:06 PM
String manipulation mr_bold UNIX pour les nuls Questions et réponses 2 02-14-2007 07:48 AM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 11-20-2008
illcar illcar is offline
Registered User
  
 

Date d'inscription: novembre 2008
Messages: 9
string manipulation question

J'ai myMethod qui me donne disponibles, utilisés dans l'espace libre sur le disque KB. J'ai utilisé l'analyse d'espace disque en utilisant awk. Cela me donne quelque chose comme 830016. Je veux que la sortie de 830.016 pour que je puisse ajouter à 100.000. En d'autres termes, je voudrais utiliser used_space variable en calcul numérique (en utilisant expr).


Code:
.....
myMethod
used_space="`myMethod | grep sum | awk -F' ' '{print $3}'`"
echo $used_space
echo ${used_space/,/}

Mais la dernière ligne ci-dessus me donne l'erreur:

Code:
sum                 1,977,920      830,016    1,147,904
830,016
./test.sh: bad substitution

Que puis-je faire? Si je fais la même chose sur la ligne de commande il fonctionne très bien!

Code:
bash-3.00# export abc=830,123
bash-3.00# echo ${abc/,/}
830123
bash-3.00#

 

Bookmarks

Tags
shell script, shell scripting, scripts unix, unix scripts de base

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 09:17 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0