Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/01/2008, 23h02   #1
Membre du Club
 
Inscription : juillet 2006
Messages : 161
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 161
Points : 40
Points : 40
Par défaut Ajouter un alias

Bonjour je souhaite ajouter cette alias dans mon bashrc.

Pouvez-vous me dire ce qu'il faut déspécialiser comme caractère ?

J'ai essayé

Code :
1
2
alias dir='du -sk * | awk \'{print substr($1/1024,0,index($1/1024,"."))""substr($1/1024,index($1/1024,"."),3)"M "$2}\''
. .bashrc
Mais ca marche pas...
Réponse du shell

Code :
1
2
-bash: .bashrc: line 19: syntax error near unexpected token `('
-bash: .bashrc: line 19: `alias dir='du -sk * | awk \'{print substr($1/1024,0,index($1/1024,"."))""substr($1/1024,index($1/1024,"."),3)"M "$2}\'''
La commande de base

Code :
du -sk * | awk '{print substr($1/1024,0,index($1/1024,"."))""substr($1/1024,index($1/1024,"."),3)"M "$2}'
J'ai aussi essayé dans une fonction

Code :
1
2
3
4
5
function dir() {
        du -sk * | awk '{print substr($1/1024,0,index($1/1024,"."))""substr($1/1024,index($1/1024,"."),3)"M "$2}'
}
 
. .bashrc
la pas d'erreur mais dir ne marche po

Je vous remercie de votre aide

++
Fluxy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2008, 07h44   #2
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 779
Points : 7 779
il te manque des \ un peu partout avec cette syntaxe c'est la ton probleme
Code :
1
2
3
4
5
6
7
8
9
10
11
francois@debian:~$ alias dir="du -sk * | awk '{print substr(\$1/1024,0,index(\$1/1024,\".\"))\"\"substr(\$1/1024,index(\$1/1024,\".\"),3)\"M \"\$2}'"
francois@debian:~$ dir
54..71M Desktop
0..00M dev
3..02M dumps
0..22M images
0..00M mbox
0..00M nohup.out
0..00M rtb
0M tmp
francois@debian:~$
la syntaxe est donc :
Code :
alias dir="du -sk * | awk '{print substr(\$1/1024,0,index(\$1/1024,\".\"))\"\"substr(\$1/1024,index(\$1/1024,\".\"),3)\"M \"\$2}'"
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2008, 08h22   #3
Membre du Club
 
Inscription : juillet 2006
Messages : 161
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 161
Points : 40
Points : 40
Je te remercie et te souhaite une bonne journée.

J'ai ajouté un pipe et un sort -n pour les triés par taille.

Par contre je ne comprend pas pourquoi chez toi il y a des fois deux points (0..00M dev) qui se suivent, je ne rencontre pas ce problème.

++
Fluxy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2008, 12h12   #4
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 779
Points : 7 779
c'est lié au formatage de l'affichage tout simplement
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h40.


 
 
 
 
Partenaires

Hébergement Web