#1 Le 10/09/2013, à 18:08
- Pam547
[Resolu]Bash (Commande & Fichier | Dossier introuvablent)
Bonjour,
Le bash s'invite par http://abs.traduc.org sur une 12.04LTS (Precise) d'origine ou presque.
Bref, à la page http://abs.traduc.org/abs-fr/ch29.html#devfileref
Le script Généralisation à l'aide d'un script
#!/bin/bash
# Ce sript nécessite les permissions de root.
URL="time.nist.gov/13"
Heure=$(cat </dev/tcp/"$URL")
UTC=$(echo "$Heure" | awk '{print$3}') # Le 3ème champ est l'heure UTC (GMT)
# Exercice : modifier pour différents fuseaux horaires.
echo "Heure UTC (GMT) = "$UTC""
Retourne :
./heure.sh: ligne 6: lt : commande introuvable
./heure.sh: ligne 6: /dev/tcp/time.nist.gov/13: Aucun fichier ou dossier de ce type
Ce n'est sans doute pas un "lower than" après un cat.
Et /dev/tcp est inexistant.
Bien évidemment time.nist.gov/13 n'existe plus.
À moins que ...
Des explications à m'apporter s'il vous plaît.
Merci
Dernière modification par Pam547 (Le 11/09/2013, à 13:06)
Art.9.(code civil) Chacun a droit au respect de sa vie privée.
Art.12.(déclaration universelle des DDH) Nul ne sera l'objet d'immixtions arbitraires dans sa vie privée, sa famille, son domicile ou sa correspondance, ni d'atteintes à son honneur et à sa réputation. Toute personne a droit à la protection de la loi contre de telles immixtions ou de telles atteintes.
Hors ligne
#2 Le 10/09/2013, à 18:23
- tiramiseb
Re : [Resolu]Bash (Commande & Fichier | Dossier introuvablent)
Salut,
Pour le "<", le site web en question a un petit problème de mise en forme : c'est l'« encodage HTML » du caractère "<".
Et la commande semble bien être :
Heure=$(cat </dev/tcp/"$URL")
===>
sebastien@amaretto:~$ cat </dev/tcp/time.nist.gov/13
56545 13-09-10 16:23:45 50 0 0 743.7 UTC(NIST) *
Dernière modification par tiramiseb (Le 10/09/2013, à 18:24)
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#3 Le 10/09/2013, à 18:29
- Watael
Re : [Resolu]Bash (Commande & Fichier | Dossier introuvablent)
salut,
Il manque des passages dans la version de l'ABS que tu mets en lien.
Utilise plutôt la version 5.1.04.
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#4 Le 10/09/2013, à 18:33
- Pam547
Re : [Resolu]Bash (Commande & Fichier | Dossier introuvablent)
Bien vu
#!/bin/bash
# Ce sript nécessite les permissions de root.
URL="time.nist.gov/13"
Heure=$(cat </dev/tcp/"$URL")
UTC=$(echo "$Heure" | awk '{print$3}') # Le 3ème champ est l'heure UTC (GMT)
# Exercice : modifier pour différents fuseaux horaires.
echo "Heure UTC (GMT) = "$UTC""
Fonctionne et sans être roots en plus.
Art.9.(code civil) Chacun a droit au respect de sa vie privée.
Art.12.(déclaration universelle des DDH) Nul ne sera l'objet d'immixtions arbitraires dans sa vie privée, sa famille, son domicile ou sa correspondance, ni d'atteintes à son honneur et à sa réputation. Toute personne a droit à la protection de la loi contre de telles immixtions ou de telles atteintes.
Hors ligne