[Powershell] Quelques commandes en vrac ..

 

Quelques commandes en vrac ..

 

 


Ouvrir un fichier avec nano ou vim

PS C:\Users\BEF> bash -c “nano test.txt”

ou

PS C:\Users\BEF> bash -c “vim test.txt”


Faire une recherche équivalente a grep

PS C:\Users\BEF\Downloads\Doc> Get-Content '.\*' | Select-String -Pattern (Get-Content recherche.txt)

* est égale a rechercher dans tous les fichiers du répertoire courant

recherche.txt est utilisé pour mettre les mots (séparer a la ligne) a rechercher

 

ou

Faire un alias de la commande findstr

puis lancer la requête avec le(s) mot(s) a rechercher

PS C:\Users\BEF\Downloads\Doc> new-alias grep findstr
PS C:\Users\BEF\Downloads\Doc> ls | grep -I -N mot_a_rechercher

Ajouter du texte avec les chevrons

PS C:\Users\BEF\Downloads\Doc> bash -c “echo texte_a_ajouter > test.txt”

Créer un fichier

PS C:\Users\BEF\Downloads\Doc> $file = new-item "c:\test.txt" –type file -force

ou

PS C:\Users\BEF\Downloads\Doc> $file = new-item "/home/bef/test.txt" –type file -force

-force permet d’écraser le fichier existant si présent

Si C:\test.txt’ est refusé, il faut lancer Powershell en Administrateur (répertoire système)


Pour connaître le mode actuellement utilisé, tapez la commande

PS> Get-ExecutionPolicy

Voici les différents modes

Restricted : aucun script ne peut être exécuté.

AllSigned : seuls les scripts signés peuvent être exécutés.

RemoteSigned : les scripts téléchargés depuis Internet doivent être signés pour être exécutée, les scripts présents en local ne sont pas concernés et peuvent être exécutés.

Unrestricted : pas de restrictions. Les scripts peuvent être exécutés.

 

Pour changer de mode, utiliser la commande Set-ExecutionPolicy suivie du mode

PS> Set-ExecutionPolicy RemoteSigned

Appeler une commande sans passer par bash -c

function vi ($File){
$File = $File -replace “\\”, “/”
bash -c “vi $File”
}

Il ne reste plus qu’a taper la commande directement

PS C:\Users\BEF\Downloads\Doc> vi nom_du_fichier.txt






 

 

No votes yet.
Please wait...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.