Ouvrir automatiquement le shell et executer une commande
Bonjour,
Je voudrais savoir si il est possible dans un script ou en ligne de commande d'ouvrir une console shell automatiquement et executer une commande genre :
merci d'avance, pour vos avis et conseils.
Je voudrais savoir si il est possible dans un script ou en ligne de commande d'ouvrir une console shell automatiquement et executer une commande genre :
/usr/bin/konsole 'tar -cvf /home/laurent/2022-03-01_18-07-38_archive.tar /home/laurent/dossier-test-archive &'
merci d'avance, pour vos avis et conseils.
Configuration: Linux / Firefox 97.0
A voir également:
- Ouvrir automatiquement le shell et executer une commande
- Invite de commande - Guide
- Comment ouvrir un fichier epub ? - Guide
- Classic shell - Télécharger - Personnalisation
- Ouvrir fichier .bin - Guide
- Ouvrir fichier .dat - Guide
3 réponses
Bonjour,
Après, on peut se demander s'il est si utile de déclencher ta commande
Bonne chance
konsole --helprévèle qu'il faudrait lancer :
konsole --hold -e tar -cvf /home/laurent/2022-03-01_18-07-38_archive.tar /home/laurent/dossier-test-archive &
Après, on peut se demander s'il est si utile de déclencher ta commande
tardans une konsole... Pourquoi ne pas exécuter directement :
tar -cvf /home/laurent/2022-03-01_18-07-38_archive.tar /home/laurent/dossier-test-archive
Bonne chance
bonsoir,
Merci de votre réponse.
Non tar doit être executer a part.
Ceci fonctionne très bien
il s'affiche dans le deuxième shell ouvert
J'ai juste besoin d'ajouter avant :
de façon a voir la commande exécuter pour l'utilisateur afin d'éviter toute erreur
ce qui donnera
Merci d'avance.
Merci de votre réponse.
Non tar doit être executer a part.
Ceci fonctionne très bien
konsole --hold -e tar -cvf /home/laurent/2022-03-01_18-07-38_archive.tar /home/laurent/dossier-test-archive &
il s'affiche dans le deuxième shell ouvert
laurent@laurent-AMD-R9-5950x:~$ tar: Suppression de « / » au début des noms des membres
/home/laurent/dossier-test-archive/
/home/laurent/dossier-test-archive/extended-std.keys
/home/laurent/dossier-test-archive/Jaquette-boitier-CD-DVD-Kubuntu-20.04.3-AMD64-LTS_Glabels.glabels
/home/laurent/dossier-test-archive/extented-std-2.keys
/home/laurent/dossier-test-archive/google-chrome-stable_current_amd64.deb
/home/laurent/dossier-test-archive/GNU_Linux_Magazine_247_(AVRIL_2021)_[PDF].pdf
/home/laurent/dossier-test-archive/Jaquette-boitier-CD-DVD_Face-A_Windows-10-x64_Glabels.glabels
/home/laurent/dossier-test-archive/fichier2
/home/laurent/dossier-test-archive/get-pip.py
/home/laurent/dossier-test-archive/I_AvisDOperation_PDF.pdf
J'ai juste besoin d'ajouter avant :
echo tar -cvf /home/laurent/2022-03-01_18-07-38_archive.tar /home/laurent/dossier-test-archive
de façon a voir la commande exécuter pour l'utilisateur afin d'éviter toute erreur
ce qui donnera
laurent@laurent-AMD-R9-5950x:~$ tar -cvf /home/laurent/2022-03-01_18-07-38_archive.tar /home/laurent/dossier-test-archive
tar: Suppression de « / » au début des noms des membres
/home/laurent/dossier-test-archive/
/home/laurent/dossier-test-archive/extended-std.keys
/home/laurent/dossier-test-archive/Jaquette-boitier-CD-DVD-Kubuntu-20.04.3-AMD64-LTS_Glabels.glabels
/home/laurent/dossier-test-archive/extented-std-2.keys
/home/laurent/dossier-test-archive/google-chrome-stable_current_amd64.deb
/home/laurent/dossier-test-archive/GNU_Linux_Magazine_247_(AVRIL_2021)_[PDF].pdf
/home/laurent/dossier-test-archive/Jaquette-boitier-CD-DVD_Face-A_Windows-10-x64_Glabels.glabels
/home/laurent/dossier-test-archive/fichier2
/home/laurent/dossier-test-archive/get-pip.py
/home/laurent/dossier-test-archive/I_AvisDOperation_PDF.pdf
Merci d'avance.
Du coup si tu veux enchaîner plusieurs commande en temps normal on utiliserait l'opérateur
Ensuite donne les droits en exécution à ton script :
Enfin il ne reste plus qu'à exécuter :
Bonne chance
&&ou
;, mais
konsole -ene semble pas le supporter. Du coup la solution que je te propose, c'est de faire ton un petit script
/home/laurent/archive.sh(nom et chemin arbitraire) contenant
#!/bin/sh echo tar -cvf /home/laurent/2022-03-01_18-07-38_archive.tar /home/laurent/dossier-test-archive tar -cvf /home/laurent/2022-03-01_18-07-38_archive.tar /home/laurent/dossier-test-archive
Ensuite donne les droits en exécution à ton script :
chmod a+x /home/laurent/archive.sh
Enfin il ne reste plus qu'à exécuter :
konsole --hold -e /home/laurent/archive.sh
Bonne chance