Se connecter / S'enregistrer
Votre question

Commande shell windows "cut"

Tags :
  • Shell
  • Système d'exploitation
Dernière réponse : dans Systèmes d'exploitation
15 Avril 2008 10:11:50

Bonjour,

je cherche la commande qui permet de supprimé une partie d'un texte.

Exemple sur linux:

requête : mysqladmin -uroot -pbonjour status
Réponse : Uptime: 3945 Threads: 3 Questions: 1638 Slow queries: 0 Opens: 12 Flush tables: 1 Open tables: 0
Queries per second avg: 0.415

Et en utilisant cut :

requête :mysqladmin -uroot -proot status|cut -f9 -d":"
Réponse : 0.415

Je récupère uniqument la valeur que je désire, seulement la commande cut n'est pas reconnue sur Windows et j'aimerais la connaitre si vous la connaissé. Merci

Autres pages sur : commande shell windows cut

15 Avril 2008 11:08:44

tu peux le faire avec un "for /f"
for /f "delims=: tokens=9" %a in ('mysqladmin -uroot -pbonjour status') do @echo %a
15 Avril 2008 11:20:37

Merci beaucoup, la commande marche bien.

Maintenant je suis confronté a un nouveau probleme, extraire une valeur d'un tableau:


C:\>C:\"Program Files"\MySQL\"MySQL Server 5.0"\bin\mysqladmin extended-status -
uroot -pbonjour
+-----------------------------------+-------------+
| Variable_name | Value |
+-----------------------------------+-------------+
| Aborted_clients | 2 |
| Aborted_connects | 2 |
| Binlog_cache_disk_use | 0 |
| Binlog_cache_use | 0 |
| Bytes_received | 243766 |
| Bytes_sent | 40958473 |
| Com_admin_commands | 402 |
| Com_alter_db | 0 |
| Com_alter_table | 0 |
| Com_analyze | 0 |

Je voudrais récupérer cette valeur mais impossible, je peux tapé ceci

C:\"Program Files"\MySQL\"MySQL Server 5.0"\bin\mysqladmin extended-status -uroot -pbonjour | find "Bytes_sent"

ce qui me donne :

| Bytes_sent | 42498564 |

mais je souhaiterais isolé la valeur numérique, est-ce possible?
Contenus similaires
15 Avril 2008 11:54:30

qu'est ce qui t'empêche de réutiliser la commande que je t'ai passé
15 Avril 2008 14:38:07

Le prblème est que dans le champ "tokens", si je met 1 sa me met tous le tableau et si je met 2 je n'est plus rien.


PS: j'ai trouver la solution grace a un petit fichier ce fichier qui me donne les commande linux pour windows
http://www.isnetne.ch/lbd/download/fichier/UnxUtils.zip
15 Avril 2008 16:24:59

c'est bien aussi, mais sinon, il fallait spécifier | à delims et mettre 2 à tokens en lui passant que la ligne concérnée!
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS