Flux rss
Collection CommentÇaMarche.net
Rechercher : dans
Par :

Commande Unix

Mouss, le vendredi 6 juin 2003 à 10:12:25 
 Signaler ce message aux modérateurs

Salut!
Existe-t-il une commande qui te donne direct la date systeme d'un fichier et uniquement la date.
Merçi pr l'infos.

1

jisisv, le vendredi 6 juin 2003 à 10:18:46

Hello,
Essaye
date +%d/%m/%Y
(man date)

Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.

Répondre à jisisv

2

pouet, le vendredi 6 juin 2003 à 10:23:34

Tu peux obtenir facilement ce que tu veux a coup de stat, ls, grep, awk, cut et ses amis...
ex:
spe: {1} stat -f "%m%t%Sm %N" test.tar.gz | head -3 | cut -f2-
May 22 13:53:14 2003 test.tar.gz

mais une commande qui affiche juste la date du fichier je n en connais pas.

--
pouet

Répondre à pouet

3

Houss92, le vendredi 6 juin 2003 à 10:40:29

Ok.mais explique moi plus en détail stp.Faut que je place ta ligne magique ds mon fichier.ksh?c'est quoi le "spe :{1} "?
merci pouet!

Répondre à Houss92

6

pouet, le vendredi 6 juin 2003 à 13:25:05

>c'est quoi le "spe :{1} "
l invite - pourrie - d un shell - pourri - j aurais du la retirer :)

cela dit je retire ma solution. en effet le comportement de stat
n est pas le meme sur netBSD ou sur Linux, scandaleux! :(
sous linux ce serait ca:
stat -c "%y" test.c | cut -d'.' -f1
bref la solution de batmat a ceci de mieux
qu elle est facilement portable sous d autres unices.

--
pouet

Répondre à pouet

4

jisisv, le vendredi 6 juin 2003 à 12:55:56

Hello,
J'avais lu assez vite le post.

Essaye qque chose du genre
ls -l --full-time my-file |awk '{print $6,$7,$8,$10'}
A toi de placer les champs dans l'ordre qui te convient.

Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.

Répondre à jisisv

5

batmat, le vendredi 6 juin 2003 à 13:04:29

La date système, date de dernière modif du fichier , tu veux dire, ou une autre?

Sinon moi, je dirais simplement


$ls -l titi | tr -s ' ' | cut -d' ' -f"6,7,8"
09 mai 11:11

tr -s ' ' "simplifie" tous les espaces multiples
cut ici récupère les colonnes 6, 7 et 8 en spécifiant ' ' comme délimiteur

@++

Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?

Répondre à batmat

7

Houss92, le vendredi 6 juin 2003 à 13:44:00

Ce qui m'interrese c'est d'avoir l'equivalent de DATE=$(/usr/bin/date +%d/%m/%Y) $(/usr/bin/date +%H:%M:%S)
dans le meme format et pr un fichier.
Merci en tt cas!

Répondre à Houss92

8

batmat, le vendredi 6 juin 2003 à 14:02:11

C'est très simple : là j'ai pas trop le temps (fo que je bosse qd même un peu, chui payé pour ça ;p).

En attendant, tu peux chercher un peu tout seul dans les pages manuel de date : il te suffit dans le cas présent de formater la date que te sort la cmd donnée... Je l'ai fait récemment c'est hyper simple
@++
Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?

Répondre à batmat

9

Houss92, le vendredi 6 juin 2003 à 14:49:49

Ok merçi en tt cas,dans un premier temps ta reponse me convient...hyper simple tu dis...je vois vraiment pas comment faire!:-(

Répondre à Houss92

10

batmat, le vendredi 6 juin 2003 à 14:59:15

Et $man date, non ?

Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?

Répondre à batmat

11

Houss92, le vendredi 6 juin 2003 à 15:03:45

Le truc c'est que avec date ce que j'ai compris c'est que tu pe jour kavec l'heure systeme,pas celle d'un fichier en particulier?!

Répondre à Houss92

13

pouet, le vendredi 6 juin 2003 à 17:38:28

Tu as mal lu.
vas voir du cote de l option -r.

merci batmat tu m as appris la vie.

--
pouet

Répondre à pouet

14

batmat, le vendredi 6 juin 2003 à 19:30:55

Pardon ???
>merci batmat tu m as appris la vie.
En quel honneur ;p ?

Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?

Répondre à batmat

12

batmat, le vendredi 6 juin 2003 à 15:25:30

Nan bien sur, tu ne spécifie pas le fichier lui-même : tu récupère la sortie de la commande donnée et tu la retraite avec date :


$date options_qui_vont_bien`ls -l titi | tr -s ' ' | cut -d' ' -f"6,7,8"` options_qui_vont_bien


@++

Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?

Répondre à batmat

15

batmat, le vendredi 6 juin 2003 à 19:58:12

Bon voilà la syntaxe exacte pour ce que tu veux...


date -d "`ls -l cvs.html | tr -s ' ' | cut -d' ' -f"6,7,8"`" +"%d/%m/%Y %H:%M:%S"


Elle tourne sous GNU/Linux mais j'ai testé aujourd'hui quelques petits trucs avec la cmd date sous Aix et ça a pas l'air d'être aussi souple, loin de là ;p

J'espère pour toi que tu es sous GNU/Linux ou *BSD :)
@++
@++

Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?

Répondre à batmat

16

batmat, le vendredi 6 juin 2003 à 19:59:17

Re @++ :) (jamais 2 sans 3)

Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?

Répondre à batmat

17

batmat, le dimanche 8 juin 2003 à 16:04:51

Alors, ça te va ? tu pourrais le dire, si c le cas... Ca fait toujours plaisir ;p

@++

Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?

Répondre à batmat

18

 Houss92, le mardi 10 juin 2003 à 13:33:00

He cool!merci poto!Desolé je m'etais arreté à ton avant dernier post.

Répondre à Houss92
Problème Pro Gamer Command Unit & Vista (Résolu) Salut tout le monde ! Il y a un an de cela (quand je tournais encore sous XP (ce bon vieux XP =P)) j'ai pris possession du PGCU (Pro Gamer Command Unit) de Saitek. Mon PGCU fontionnait parfaitement et je l'utilisais tous les soirs, j'étais très fier... www.commentcamarche.net/forum/affich-4029231-probleme-pro-gamer-command-unit-vista
Commande unix pour copier un dossier salut, quelle est la commande unix pour copier un dossier contenant plusieurs fichiers dans un shell merci d'avance de me répondre A+ www.commentcamarche.net/forum/affich-599275-commande-unix-pour-copier-un-dossier
Commande Unix Salut! Existe-t-il une commande qui te donne direct la date systeme d'un fichier et uniquement la date. Merçi pr l'infos. www.commentcamarche.net/forum/affich-313165-commande-unix
[Shell] Accès aux dernières commandes de l'historiqueLe shell Linux/Unix regorge de fonctionnalités permettant de gagner du temps. Ainsi, il est possible de remonter dans l'historique des dernières commandes grâce aux flèches de navigation en appuyant sur la flèche du haut. Mais il y a moyen... www.commentcamarche.net/faq/sujet-971-shell-acces-aux-dernieres-commandes-de-l-historique
[Linux] Utiliser la commande 'su'Préambule Se connecter sous un autre ID utilisateur avec "su" Démarrer un nouveau shell de connexion avec "su -" Revenir au shell précédent Suspendre le shell du compte root Notes Préambule La commande "su" (Switch User, appelée plus... www.commentcamarche.net/faq/sujet-156-linux-utiliser-la-commande-su
Coder une commande Unix en CBonjour, je dois coder la commande traceroute disponible sous unix en utilisant le langage C mais je ne sais pas vraiment comment m'y prendre avec tous les cours qui ont sauté ... Si quelqu'un pouvait m'aider ? Merci www.commentcamarche.net/forum/affich-2174296-coder-une-commande-unix-en-c
Command unix pour "marque" serveurBonjour, Je cherche une command sous unix permettant de connaitre le type, la marque du serveur (ex sun, HP...) Merci d'avance www.commentcamarche.net/forum/affich-1569999-command-unix-pour-marque-serveur
[shell unix] manipuler une chaine (Résolu)Bonjour, quelle commande UNIX permettrait de ne garder que les 6 premières et les 2 dernières lettres d'une chaine de caractères ? Par exemple, maChaine = 1234567890 et je veux obtenir : maChaine2 = 12345690 Merci de votre aide www.commentcamarche.net/forum/affich-1716687-shell-unix-manipuler-une-chaine
Introduction aux systèmes UNIXLe système UNIX Le système Unix est un système d'exploitation multi-utilisateurs, multi-tâches, ce qui signifie qu'il permet à un ordinateur mono ou multi-processeurs de faire exécuter simultanément plusieurs programmes par un ou plusieurs... www.commentcamarche.net/contents/unix/unixintro.php3
Systèmes UNIX - Le shellIntroduction au shell L'interpréteur de commandes est l'interface entre l'utilisateur et le système d'exploitation, d'où son nom anglais «shell», qui signifie «coquille». Le shell est ainsi chargé de faire l'intermédiaire entre le système... www.commentcamarche.net/contents/unix/unix-shell.php3
UNIX - Les fichiersIntroduction aux fichiers Unix Sous les systèmes UNIX tout élément est représenté sous forme de fichier. L'ensemble des fichiers est architecturé autour d'une unique arborescence dont la base, appelée racine, est notée «/». Types de... www.commentcamarche.net/contents/unix/unix-fichiers.php3