Saya menggunakan skrip ini dengan terminal gnome:
#!/bin/sh
gnome-terminal --tab --title="1" --command="ssh 1" \
--tab --title="2" --command="ssh 2" \
--tab --title="3" --command="ssh 3" \
--tab --title="4" --command="ssh 4"
exit 0
Bagaimana saya bisa melakukan hal yang sama dengan skrip tetapi pada terminal Guake?
command-line
scripts
guake
TbMa
sumber
sumber
Jawaban:
Apakah kamu membaca
guake --help
?sumber
guake -t
hanya triknya!Ini berfungsi seperti ini:
guake -n guake -e 'ssh 1' guake -r 'name_of_tab'
Ini akan membuka tab baru, jalankan perintah (ssh 1, dalam hal ini) dan ganti nama tab yang baru dibuat menjadi "name_of_tab".
sumber
quake
token dalam perintah ...Coba ini:
(Ternyata keduanya
guake -n "1" -e "ssh"
tidakguake -n "1" -s "1" -e "ssh 1"
berfungsi, hanya mengganti nama tab yang berfungsi)sumber
Guake memulai satu proses dan tindak lanjut panggilan Guake mengirim instruksi ke proses yang sedang berjalan.
Oleh karena itu, mengeksekusi di atas menjalankan semua 3 baris sekaligus karena masing-masing langsung masuk ke latar belakang (diakhiri dengan &).
(1) mulai guake dan ganti nama tab default;
(2) 1 detik kemudian kami mengirim perintah untuk membuka tab baru, ganti namanya, jalankan perintah;
(3) +1 detik kemudian mengirim perintah untuk 3 tab
Kuncinya di sini adalah meningkatkan tidur setelah setiap panggilan, jika tidak, perintah dapat tiba pada waktu acak dan hal-hal aneh akan terjadi
sumber
Saya membuat skrip saya sendiri untuk mencapai perilaku yang sama (dengan perintah berbeda) berdasarkan jawaban Panayiotis Orphanides; dan di sini disesuaikan dengan kebutuhan Anda:
Saya tidak bisa memikirkan cara yang lebih baik, tetapi saya akan menghargai komentar apa pun
sumber