GNU/Linux >> Belajar Linux >  >> Linux

Linux – Buka Terminal Gnome Dengan Beberapa Tab Dan Jalankan Beberapa Perintah Di Setiap Tab?

Inilah yang ingin saya capai:

  1. Saya ingin membuka terminal gnome dengan lima tab di dalamnya
  2. Saya ingin menjalankan satu set perintah (5 – 10 perintah) di setiap tab secara otomatis
    Tab pertama:akan mengatur tampilan clear-case dan setelah itu menjalankan satu atau lebih perintah
    Tab kedua:wajib masuk ke server dan jalankan beberapa perintah

    Tab ketiga:hanya akan menjalankan beberapa perintah

gnome-terminal --geometry=260x25-0+0 --tab -e "csh -c "ct setview myViewName; cal"" –tab --tab --tab (berfungsi dengan baik, tampilan disetel tetapi tidak ada perintah yang dijalankan setelah itu)

Saya telah mencoba melakukannya dengan cara ini dan menjalankan ini dalam skrip di bawah ini:

gnome-terminal --geometry 125x18-0-26 --tab -t "some title" -e /home/ekido/Desktop/MyScripts/myScript

#!/usr/bin/expect
exec gnome-terminal --geometry 125x49-0+81 –tab
spawn ssh [email protected]
expect "password"
send "*******r"
expect "[email protected]:~>"
send “some commandr"
expect "[email protected]:~>"
send “some command"
interact 

Jika saya menghapus exec gnome-terminal --geometry 125x49-0+81 –tab baris dari contoh dan memanggil skrip dari beberapa file lain, itu berfungsi dengan baik - saya masuk ke server dan semua perintah dieksekusi. Adakah yang bisa membantu saya menyelesaikan ini?

Menulis skrip yang saya panggil untuk setiap tab bukanlah pilihan, karena saya akan memiliki 5 terminal dengan 5-7 tab di masing-masing pada akhirnya, dan itu berarti akan ada 25 hingga 30 skrip untuk ditulis (lebih mahal daripada membantu dalam masalah saya).

Jawaban yang Diterima:

Ini sepertinya berfungsi di mesin saya:

gnome-terminal --geometry=260x25-0+0 --tab -e "bash -c 'date; read -n1'" --tab -e "bash -c 'echo meow; read -n1' " --tab --tab

Harap dicatat, segera setelah proses yang dijalankan oleh -e selesai berjalan, mereka akan berhenti. Dalam hal ini, bash dimuat, menjalankan perintah apa pun yang Anda berikan padanya, dan segera ada. Saya memasukkan pernyataan baca untuk menunggu input pengguna. Dengan cara ini tab tersebut tidak akan ditutup sampai Anda menekan tombol, agar Anda dapat melihatnya dalam contoh ini. Tanpa mereka, sepertinya hanya dua tab yang dibuka, karena dua tab lainnya akan dieksekusi dan ditutup terlalu cepat.


Linux
  1. Tonton perintah dan tugas dengan perintah jam tangan Linux

  2. Cara Menggunakan Perintah 'cat' dan 'tac' dengan Contoh di Linux

  3. Perintah Head and Tail di Linux Dijelaskan dengan Contoh

  1. Cara membuka dan menutup direktori di terminal Linux

  2. Cara Menyalin / Memindahkan File dan Direktori di Linux dengan perintah "cp" dan "mv"

  3. Bagaimana cara membuka tab baru di Terminal GNOME dari baris perintah?

  1. Berbagi Sesi Terminal Linux Dengan Tmux dan Layar

  2. Cara Menemukan file besar linux dengan perintah find dan du

  3. 5 Perintah Teratas Menarik dan Lucu di Linux (Fun Terminal)