Bonjour,
le résultat de la commande 'ls -al' retourne un résultat avec pour
délimiteur de colonnes "n espaces". Je ne peux donc pas appliquer un filtre
"cut" à moins de compter les colonnes (beurk).
Existe t il un moyen de forcer la commande à retourner un délimiteur de type
colonne ?
le résultat de la commande 'ls -al' retourne un résultat avec pour délimiteur de colonnes "n espaces".
pour ce style de truc, j'aime bien utiliser awk.
ls -l | awk '{print $1}' affichera la premiere colone (il va se demerder pour couper ce qu'il faut)
ls -l | awk '{print $2}' affichera la 2e colonne et ainsi de suite...
gUI
TiChou
Dans le message <news:4145372a$0$21764$, *Sebas* tapota sur f.c.o.l.configuration :
Bonjour,
Bonjour,
le résultat de la commande 'ls -al' retourne un résultat avec pour délimiteur de colonnes "n espaces". Je ne peux donc pas appliquer un filtre "cut" à moins de compter les colonnes (beurk). Existe t il un moyen de forcer la commande à retourner un délimiteur de type colonne ?
En complément de la réponse qui vous a été donné, je serais curieux de savoir quelles informations vous cherchez à récupérer dans la sortie de la commande 'ls -al' car je suis certain que l'on pourrait obtenir la même chose en une seule commande. :)
-- TiChou
Dans le message <news:4145372a$0$21764$626a14ce@news.free.fr>,
*Sebas* tapota sur f.c.o.l.configuration :
Bonjour,
Bonjour,
le résultat de la commande 'ls -al' retourne un résultat avec pour
délimiteur de colonnes "n espaces". Je ne peux donc pas appliquer un
filtre "cut" à moins de compter les colonnes (beurk).
Existe t il un moyen de forcer la commande à retourner un délimiteur de
type colonne ?
En complément de la réponse qui vous a été donné, je serais curieux de
savoir quelles informations vous cherchez à récupérer dans la sortie de la
commande 'ls -al' car je suis certain que l'on pourrait obtenir la même
chose en une seule commande. :)
Dans le message <news:4145372a$0$21764$, *Sebas* tapota sur f.c.o.l.configuration :
Bonjour,
Bonjour,
le résultat de la commande 'ls -al' retourne un résultat avec pour délimiteur de colonnes "n espaces". Je ne peux donc pas appliquer un filtre "cut" à moins de compter les colonnes (beurk). Existe t il un moyen de forcer la commande à retourner un délimiteur de type colonne ?
En complément de la réponse qui vous a été donné, je serais curieux de savoir quelles informations vous cherchez à récupérer dans la sortie de la commande 'ls -al' car je suis certain que l'on pourrait obtenir la même chose en une seule commande. :)
-- TiChou
franck blanchard
Dans le message <news:4145372a$0$21764$, *Sebas* tapota sur f.c.o.l.configuration :
Bonjour,
Bonjour,
le résultat de la commande 'ls -al' retourne un résultat avec pour délimiteur de colonnes "n espaces". Je ne peux donc pas appliquer un filtre "cut" à moins de compter les colonnes (beurk). Existe t il un moyen de forcer la commande à retourner un délimiteur de type colonne ?
En complément de la réponse qui vous a été donné, je serais curieux de savoir quelles informations vous cherchez à récupérer dans la sortie de la commande 'ls -al' car je suis certain que l'on pourrait obtenir la même chose en une seule commande. :)
salut
tu peux faire ls -al | awk '{print $1}' cela extraira la premiere colonne. Remplace le 1 par le chiffre de la colonne que tu veux extraire. Maintenant si a la place des espace tu veux inserer un délimiteur tu peux toujours faire ceci: ls -al | awk '{print $1":"$2":"$3}'
au plaisir
Dans le message <news:4145372a$0$21764$626a14ce@news.free.fr>,
*Sebas* tapota sur f.c.o.l.configuration :
Bonjour,
Bonjour,
le résultat de la commande 'ls -al' retourne un résultat avec pour
délimiteur de colonnes "n espaces". Je ne peux donc pas appliquer un
filtre "cut" à moins de compter les colonnes (beurk).
Existe t il un moyen de forcer la commande à retourner un délimiteur de
type colonne ?
En complément de la réponse qui vous a été donné, je serais curieux de
savoir quelles informations vous cherchez à récupérer dans la sortie de la
commande 'ls -al' car je suis certain que l'on pourrait obtenir la même
chose en une seule commande. :)
salut
tu peux faire
ls -al | awk '{print $1}'
cela extraira la premiere colonne.
Remplace le 1 par le chiffre de la colonne que tu veux extraire.
Maintenant si a la place des espace tu veux inserer un délimiteur tu
peux toujours faire ceci:
ls -al | awk '{print $1":"$2":"$3}'
Dans le message <news:4145372a$0$21764$, *Sebas* tapota sur f.c.o.l.configuration :
Bonjour,
Bonjour,
le résultat de la commande 'ls -al' retourne un résultat avec pour délimiteur de colonnes "n espaces". Je ne peux donc pas appliquer un filtre "cut" à moins de compter les colonnes (beurk). Existe t il un moyen de forcer la commande à retourner un délimiteur de type colonne ?
En complément de la réponse qui vous a été donné, je serais curieux de savoir quelles informations vous cherchez à récupérer dans la sortie de la commande 'ls -al' car je suis certain que l'on pourrait obtenir la même chose en une seule commande. :)
salut
tu peux faire ls -al | awk '{print $1}' cela extraira la premiere colonne. Remplace le 1 par le chiffre de la colonne que tu veux extraire. Maintenant si a la place des espace tu veux inserer un délimiteur tu peux toujours faire ceci: ls -al | awk '{print $1":"$2":"$3}'
au plaisir
TiChou
Dans le message <news:6Oq1d.28903$, *franck blanchard* tapota sur f.c.o.l.configuration :
*Sebas* tapota sur f.c.o.l.configuration :
le résultat de la commande 'ls -al' retourne un résultat avec pour délimiteur de colonnes "n espaces". Je ne peux donc pas appliquer un filtre "cut" à moins de compter les colonnes (beurk). Existe t il un moyen de forcer la commande à retourner un délimiteur de type colonne ?
En complément de la réponse qui vous a été donné, je serais curieux de savoir quelles informations vous cherchez à récupérer dans la sortie de la commande 'ls -al' car je suis certain que l'on pourrait obtenir la même chose en une seule commande. :)
tu peux faire ls -al | awk '{print $1}' cela extraira la premiere colonne. Remplace le 1 par le chiffre de la colonne que tu veux extraire. Maintenant si a la place des espace tu veux inserer un délimiteur tu peux toujours faire ceci: ls -al | awk '{print $1":"$2":"$3}'
Désolé de revenir à la charge :), mais je qualifierai ce genre de méthode de « UUoC ».
La commande 'ls' est une interface utilisateur, pas une commande de scripting et ne devrait pas servir à extraire des informations sur des fichiers surtout que la commande 'ls' peut se comporter différemment selon son environnement (type de terminal, locale, date, alias) et donc afficher les informations différemment.
Si on souhaite obtenir des informations sur des fichiers pour les traiter par la suite, il y a généralement des commandes toutes faites pour ça, comme par exemple la commande 'stat'.
-- TiChou
Dans le message <news:6Oq1d.28903$Qa2.898830@weber.videotron.net>,
*franck blanchard* tapota sur f.c.o.l.configuration :
*Sebas* tapota sur f.c.o.l.configuration :
le résultat de la commande 'ls -al' retourne un résultat avec pour
délimiteur de colonnes "n espaces". Je ne peux donc pas appliquer un
filtre "cut" à moins de compter les colonnes (beurk).
Existe t il un moyen de forcer la commande à retourner un délimiteur de
type colonne ?
En complément de la réponse qui vous a été donné, je serais curieux de
savoir quelles informations vous cherchez à récupérer dans la sortie de
la commande 'ls -al' car je suis certain que l'on pourrait obtenir la
même chose en une seule commande. :)
tu peux faire
ls -al | awk '{print $1}'
cela extraira la premiere colonne.
Remplace le 1 par le chiffre de la colonne que tu veux extraire.
Maintenant si a la place des espace tu veux inserer un délimiteur tu
peux toujours faire ceci:
ls -al | awk '{print $1":"$2":"$3}'
Désolé de revenir à la charge :), mais je qualifierai ce genre de méthode de
« UUoC ».
La commande 'ls' est une interface utilisateur, pas une commande de
scripting et ne devrait pas servir à extraire des informations sur des
fichiers surtout que la commande 'ls' peut se comporter différemment selon
son environnement (type de terminal, locale, date, alias) et donc afficher
les informations différemment.
Si on souhaite obtenir des informations sur des fichiers pour les traiter
par la suite, il y a généralement des commandes toutes faites pour ça, comme
par exemple la commande 'stat'.
Dans le message <news:6Oq1d.28903$, *franck blanchard* tapota sur f.c.o.l.configuration :
*Sebas* tapota sur f.c.o.l.configuration :
le résultat de la commande 'ls -al' retourne un résultat avec pour délimiteur de colonnes "n espaces". Je ne peux donc pas appliquer un filtre "cut" à moins de compter les colonnes (beurk). Existe t il un moyen de forcer la commande à retourner un délimiteur de type colonne ?
En complément de la réponse qui vous a été donné, je serais curieux de savoir quelles informations vous cherchez à récupérer dans la sortie de la commande 'ls -al' car je suis certain que l'on pourrait obtenir la même chose en une seule commande. :)
tu peux faire ls -al | awk '{print $1}' cela extraira la premiere colonne. Remplace le 1 par le chiffre de la colonne que tu veux extraire. Maintenant si a la place des espace tu veux inserer un délimiteur tu peux toujours faire ceci: ls -al | awk '{print $1":"$2":"$3}'
Désolé de revenir à la charge :), mais je qualifierai ce genre de méthode de « UUoC ».
La commande 'ls' est une interface utilisateur, pas une commande de scripting et ne devrait pas servir à extraire des informations sur des fichiers surtout que la commande 'ls' peut se comporter différemment selon son environnement (type de terminal, locale, date, alias) et donc afficher les informations différemment.
Si on souhaite obtenir des informations sur des fichiers pour les traiter par la suite, il y a généralement des commandes toutes faites pour ça, comme par exemple la commande 'stat'.
-- TiChou
carnetress
TiChou wrote:
Dans le message <news:6Oq1d.28903$, *franck blanchard* tapota sur f.c.o.l.configuration :
*Sebas* tapota sur f.c.o.l.configuration :
le résultat de la commande 'ls -al' retourne un résultat avec pour délimiteur de colonnes "n espaces". Je ne peux donc pas appliquer un filtre "cut" à moins de compter les colonnes (beurk). Existe t il un moyen de forcer la commande à retourner un délimiteur de type colonne ?
En complément de la réponse qui vous a été donné, je serais curieux de savoir quelles informations vous cherchez à récupérer dans la sortie de la commande 'ls -al' car je suis certain que l'on pourrait obtenir la même chose en une seule commande. :)
tu peux faire ls -al | awk '{print $1}' cela extraira la premiere colonne. Remplace le 1 par le chiffre de la colonne que tu veux extraire. Maintenant si a la place des espace tu veux inserer un délimiteur tu peux toujours faire ceci: ls -al | awk '{print $1":"$2":"$3}'
Désolé de revenir à la charge :), mais je qualifierai ce genre de méthode de « UUoC ».
La commande 'ls' est une interface utilisateur, pas une commande de scripting et ne devrait pas servir à extraire des informations sur des fichiers surtout que la commande 'ls' peut se comporter différemment selon son environnement (type de terminal, locale, date, alias) et donc afficher les informations différemment.
Si on souhaite obtenir des informations sur des fichiers pour les traiter par la suite, il y a généralement des commandes toutes faites pour ça, comme par exemple la commande 'stat'.
IL faudrait utiliser la documentation Unix qui éxiste depuis 30 ans la commande est *man commande* tu verras que le *man ls* te fournit toutes les réponses: en l'occurence une autre commande "vdir" ;-) qui peut correspondre à ton problème. A+
TiChou wrote:
Dans le message <news:6Oq1d.28903$Qa2.898830@weber.videotron.net>,
*franck blanchard* tapota sur f.c.o.l.configuration :
*Sebas* tapota sur f.c.o.l.configuration :
le résultat de la commande 'ls -al' retourne un résultat avec pour
délimiteur de colonnes "n espaces". Je ne peux donc pas appliquer un
filtre "cut" à moins de compter les colonnes (beurk).
Existe t il un moyen de forcer la commande à retourner un délimiteur de
type colonne ?
En complément de la réponse qui vous a été donné, je serais curieux de
savoir quelles informations vous cherchez à récupérer dans la sortie de
la commande 'ls -al' car je suis certain que l'on pourrait obtenir la
même chose en une seule commande. :)
tu peux faire
ls -al | awk '{print $1}'
cela extraira la premiere colonne.
Remplace le 1 par le chiffre de la colonne que tu veux extraire.
Maintenant si a la place des espace tu veux inserer un délimiteur tu
peux toujours faire ceci:
ls -al | awk '{print $1":"$2":"$3}'
Désolé de revenir à la charge :), mais je qualifierai ce genre de méthode de
« UUoC ».
La commande 'ls' est une interface utilisateur, pas une commande de
scripting et ne devrait pas servir à extraire des informations sur des
fichiers surtout que la commande 'ls' peut se comporter différemment selon
son environnement (type de terminal, locale, date, alias) et donc afficher
les informations différemment.
Si on souhaite obtenir des informations sur des fichiers pour les traiter
par la suite, il y a généralement des commandes toutes faites pour ça, comme
par exemple la commande 'stat'.
IL faudrait utiliser la documentation Unix qui éxiste depuis 30 ans
la commande est *man commande*
tu verras que le *man ls* te fournit toutes les réponses: en l'occurence
une autre commande "vdir" ;-) qui peut correspondre à ton problème.
A+
Dans le message <news:6Oq1d.28903$, *franck blanchard* tapota sur f.c.o.l.configuration :
*Sebas* tapota sur f.c.o.l.configuration :
le résultat de la commande 'ls -al' retourne un résultat avec pour délimiteur de colonnes "n espaces". Je ne peux donc pas appliquer un filtre "cut" à moins de compter les colonnes (beurk). Existe t il un moyen de forcer la commande à retourner un délimiteur de type colonne ?
En complément de la réponse qui vous a été donné, je serais curieux de savoir quelles informations vous cherchez à récupérer dans la sortie de la commande 'ls -al' car je suis certain que l'on pourrait obtenir la même chose en une seule commande. :)
tu peux faire ls -al | awk '{print $1}' cela extraira la premiere colonne. Remplace le 1 par le chiffre de la colonne que tu veux extraire. Maintenant si a la place des espace tu veux inserer un délimiteur tu peux toujours faire ceci: ls -al | awk '{print $1":"$2":"$3}'
Désolé de revenir à la charge :), mais je qualifierai ce genre de méthode de « UUoC ».
La commande 'ls' est une interface utilisateur, pas une commande de scripting et ne devrait pas servir à extraire des informations sur des fichiers surtout que la commande 'ls' peut se comporter différemment selon son environnement (type de terminal, locale, date, alias) et donc afficher les informations différemment.
Si on souhaite obtenir des informations sur des fichiers pour les traiter par la suite, il y a généralement des commandes toutes faites pour ça, comme par exemple la commande 'stat'.
IL faudrait utiliser la documentation Unix qui éxiste depuis 30 ans la commande est *man commande* tu verras que le *man ls* te fournit toutes les réponses: en l'occurence une autre commande "vdir" ;-) qui peut correspondre à ton problème. A+
Nicolas George
carnetress wrote in message <41486a3c$0$25698$:
tu verras que le *man ls* te fournit toutes les réponses: en l'occurence une autre commande "vdir" ;-) qui peut correspondre à ton problème.
~ $ man ls | grep vdir Reformatting ls(1), please wait... zsh: done man ls | zsh: exit 1 grep vdir
Hum...
~ $ man ls | col -b | grep vdir Reformatting ls(1), please wait... zsh: done man ls | col -b | zsh: exit 1 grep vdir
Non, vraiment pas.
~ $ sus vdir vdir: nothing appropriate. zsh: exit 1
(NDLR : sus est un script qui va consulter la Single Unix Specification) Vraiment vraiment pas.
carnetress wrote in message <41486a3c$0$25698$636a15ce@news.free.fr>:
tu verras que le *man ls* te fournit toutes les réponses: en l'occurence
une autre commande "vdir" ;-) qui peut correspondre à ton problème.
cigaes@ssecem ~ $ man ls | grep vdir
Reformatting ls(1), please wait...
zsh: done man ls |
zsh: exit 1 grep vdir
Hum...
cigaes@ssecem ~ $ man ls | col -b | grep vdir
Reformatting ls(1), please wait...
zsh: done man ls | col -b |
zsh: exit 1 grep vdir