Des alias pratique à avoir
Ceci est valable pour Windows, avec PowerShell. Les alias se font avec le même principe que sur Linux: on va ajouter nos raccourcis dans un fichier de profil qui sera chargé au lancement de la console.
Tout d’abord, il faut ouvrir une console et entrer
notepad $profile
Ça ouvrira notepad avec le fichier de profil Powershell.
C’est dedans que l’on mettra tout nos alias.
Il faut veiller à ne surtout pas mettre le même nom pour l’alias et la fonction.
Faire attention également avec les commandes qui contiennent des points, ça peut casser le tout, il faut donc mettre les arguments concernés entre guillemets (j’ai perdu un temps fou pour le 3ème alias)
Voici ce que j’ai dans mon fichier:
function GetMyPublicIP {curl ipecho.net/plain}
Set-Alias -Name myip -Value GetMyPublicIP
function DownloadYoutubeMP3([string]$url){ yt-dlp --extract-audio --audio-format mp3 --audio-quality 0 "$url"}
Set-Alias -Name ytb -Value DownloadYoutubeMP3
function CompressPDF([string]$file){
gs -q -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pdfwrite -o "light_$file" "-dCompatibilityLevel=1.4" -dPDFSETTINGS=/screen -dEmbedAllFonts=true -dPrinted=false -dSubsetFonts=true -dColorImageDownsampleType=/Bicubic -dColorImageResolution=144 -dGrayImageDownsampleType=/Bicubic -dGrayImageResolution=144 -dMonoImageDownsampleType=/Bicubic -dMonoImageResolution=144 $file }
Set-Alias -Name cpdf -Value CompressPDF
On sauvegarde et on ferme, on relance la console et le tour est joué!
Le premier me sers à vérifier rapidement mon adresse IP, sous VPN avec
myip
Le second, c’est pour extraire au format MP3 la piste audio d’une vidéo youtube (nécessite ytp-dl et ffmpeg).
(Un petit cadeau pour vos oreilles se trouve dans le lien)
ytb https://www.youtube.com/watch?v=dbzYZBnlQlQ
Le dernier, c’est pour compresser un PDF un peu trop volumineux (merci le scan d’iOS) (nécessite GhostScript)
cpdf doc.pdf