web-dev-qa-db-fra.com

Comment créer un raccourci terminal avec ce code?

Salut, je ne suis pas doué pour les raccourcis de terminaux ou quelque chose comme ça, mais si quelqu'un peut me donner des instructions pour les transformer en commandes vers un raccourci, ce sera génial

cd "/home/owner/.wine/dosdevices/c:/Program Files/Riot Games/League of Legends/RADS/system"

et

WINEDEBUG=+ntdll wine "rads_user_kernel.exe" run lol_launcher $(ls ../projects/lol_launcher/releases/) LoLLauncher.exe
2
Max Lu

Si vous voulez en faire une commande permanente qui fonctionne quel que soit l'utilisateur (root ou votre propre compte) que vous utilisez, alors c'est le plus simple. Ouvrez un éditeur de texte et créez un nouveau document. Enregistrez-le dans votre dossier de départ sous le nom de votre commande (exemple: ma commande). Ensuite, dans le document, entrez ce qui suit

#!/bin/bash
cd "/home/owner/.wine/dosdevices/c:/Program Files/Riot Games/League of Legends/RADS/system"
WINEDEBUG=+ntdll wine "rads_user_kernel.exe" run lol_launcher $(ls ../projects/lol_launcher/releases/) LoLLauncher.exe

Sauvegarde le. Ouvrez maintenant Terminal et procédez comme suit:

chmod +x mycommand
Sudo cp ~/mycommand /usr/bin/mycommand

Maintenant, redémarrez simplement le terminal ou entrez la commande bash. Vous devriez maintenant pouvoir exécuter votre script personnalisé à tout moment en utilisant son nom (exemple: mycommand)

4
japzone

Je ne sais pas ce que vous entendez par raccourcis. Je pense que vous voulez dire bash alias . Si oui, ajoutez ces lignes à votre $HOME/.bashrc:

alias league = 'cd "/home/owner/.wine/dosdevices/c:/Program Files/Riot Games/League of Legends/RADS/system"'

alias lol = 'WINEDEBUG = + ntdll wine "rads_user_kernel.exe" exécutez lol_launcher $ (ls ../projects/lol_launcher/releases/) LoLLauncher.exe'

Vous pouvez maintenant exécuter ces commandes ci-dessous en ouvrant un terminal et en tapant league ou lol. Vous pouvez changer les noms en ce que vous voulez, le format général des alias bash est

alias <alias name>='<command to run>'
3
terdon