Questions générales sur Manjaro Linux.
S'il vous plaît, avant de poster, essayez la fonction de recherche du forum.
#1 Message il y a 4 ans Bonjour,
Lorsque je tape cette commande dans un terminal :
LC_ALL=C pacman -Qi | awk '/^Name/{name=$3} /^Installed Size/{print $4$5, name}' | sort -h
Pas de problème, il me retourne tous mes paquets installés avec leur taille.
Mais dans le .bashrc
, quand je veux créer l'alias :pgt="LC_ALL=C pacman -Qi | awk '/^Name/{name=$3} /^Installed Size/{print $4$5, name}' | sort -h"
, le terminal me retourne :
awk: ligne de commande:1: /^Name/{name=} /^Installed Size/{print , name}
awk: ligne de commande:1: ^ syntax error
awk: ligne de commande:1: /^Name/{name=} /^Installed Size/{print , name}
awk: ligne de commande:1: ^ syntax error
Où se trouve mon erreur ?
Merci. Système : Manjaro XFCE LTSCPU : 6 x Intel(R) Core(TM) i5-8400 CPU @ 2.80GHzCarte graphique : NVIDIA Corporation GP107 [GeForce GTX 1050] (rev a1)Cartes son : Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1)
#2 Message il y a 4 ans Bonsoir,
Peut-être comme ceci ? :alias pgt='LC_ALL=C pacman -Qi | awk '/^Name/{name=$3} /^Installed Size/{print $4$5, name}' | sort -h'
les " remplacé par les ' Manjaro-stable 23.1.3-1 x86_64 | Noyau 6.6.19-1 | KDE-plasma 5.27.11-1 | non libre nvidia 550.54-14-2
PC/tour monté en juin 2015 : SSD-128 Go | 990FX R2.0 | AMD FX-8350 Black Edition - 4,0 GHz | GTX 750 Ti - 2 Go | RAM G.SKILL 32 Go DDR3 -1866 MHz
#3 Message il y a 4 ans Merci, mais j'ai toujours la même erreur Système : Manjaro XFCE LTSCPU : 6 x Intel(R) Core(TM) i5-8400 CPU @ 2.80GHzCarte graphique : NVIDIA Corporation GP107 [GeForce GTX 1050] (rev a1)Cartes son : Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1)
#4 Message il y a 4 ans obelix1502 a écrit : ↑ il y a 4 ans
Pas de problème, il me retourne tous mes paquets installés avec leur taille.
? mais quel intérêt si le tri retourne rien d'intéressant (de faut) ? autant trier par nom et mettre le nom en premier ...
il faut convertir les Mo,Ko...
pacman -Qi | awk '/^Nom/{name=$3} /^Taille installée/{print $4$5, name}' | sort -h
les alias c'est un truc très limité, autant écrire une fonction bash (dans .bashrc)
lspkgs() {
pacman -Qi | awk '/^Nom/{name=$3} /^Taille installée/{print $4$5, name}' | sort -h
}
Manjaro STABLE - Linux lts - fish - Kde5 - icore N100 - 16Go RAM - ssd - efi
#mount /dev/archlinux /mnt/manjaro
#5 Message il y a 4 ans Cette fonction fonctionne à merveille.
Encore fallait-il savoir que l'on pouvait dans .bashrc employer unr fonction en lieu et place d'un alias. Système : Manjaro XFCE LTSCPU : 6 x Intel(R) Core(TM) i5-8400 CPU @ 2.80GHzCarte graphique : NVIDIA Corporation GP107 [GeForce GTX 1050] (rev a1)Cartes son : Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1)
Smurf Signature : Signature
#6 Message il y a 4 ans obelix1502 a écrit : ↑ il y a 4 ans
Encore fallait-il savoir que l'on pouvait dans .bashrc employer unr fonction en lieu et place d'un alias.
J'ai un alias utilisant expac pour mes 25 plus gros paquets installés :
alias pacta="expac -H M '%m\t%n' | sort -h | tail -n 25"
triés par taille, il suffit d'inverser %m et %n pour trier par nom.Noyau: linux-tkg - Bureau: Xfce+Gtk3-classic+Picom
CPU: AMD Ryzen 5 5600X - RAM: 16Go 3200
Video: AMD RX 570 8Go - Audio: DAC USB+Ampli