অন্য (নতুন) টার্মিনাল উইন্ডোতে রান কমান্ড


32

অন্য টার্মিনাল উইন্ডোতে কোনও কমান্ড কিভাবে চালানো যায়?

উদাহরণ: আমি একটি টার্মিনাল উইন্ডো খুলেছি এবং আমি যদি কমান্ডটি চালিত করি apropos editorতবে তা উইন্ডোটিতে চালিত হয় এবং আউটপুট রাখে। তবে আমি প্রথম টার্মিনাল থেকে বর্তমান উইন্ডোর পরিবর্তে অন্য টার্মিনাল উইন্ডোতে (নতুন উইন্ডো) একই কমান্ডটি চালাতে চাই ।

আরও স্পষ্টতা :
আমার দরকার suggest-command <command>যে নতুন টার্মিনাল উইন্ডোটি খুলুন এবং <command>সেই (নতুন খোলা) উইন্ডোতে উল্লিখিত রান চালানো উচিত । (যেখানে suggest-commandআদেশের পরামর্শের উদাহরণ রয়েছে))

কিভাবে যে কি?


1
টার্মিনাল আইকনে ডান ক্লিক করুন এবং "ওপেন নিউ টার্মিনাল" এ ক্লিক করুন।
রাফেল

দুঃখিত যদি আমি ল্যামেনের মতো শব্দ করি তবে আপনার প্রশ্ন থেকে আমি এটি বুঝতে পেরেছি।
রাফেল

জিনোম-টার্মিনাল ঠিক আছে?
ব্রাইয়াম

নতুন টার্মিনালটি খোলার ফলে আপনার সমস্যার সমাধান হতে পারে, আপনি কেবল নোহপ ব্যবহার করতে, আউটপুটটিকে পুনরায় নির্দেশ করতে এবং আপনার সম্পাদককে ব্যাকগ্রাউন্ডে রাখতে চান। nohup apropos editor &> /dev/null &
প্যান্থার

আমিও বুঝতে পারি না: কেন নতুন টার্মিনাল খুলবেন না?
জোসেফ ক্লিমুক

উত্তর:


29

এটি আপনি যা অনুসন্ধান করতে পারেন তা হতে পারে:

gnome-terminal -e "bash -c \"!!; exec bash\""

বা (শীঘ্রই):

gnome-terminal -x sh -c "!!; bash"

এটা তোলে জিনোম-টার্মিনাল আপনার শেষ কমান্ড (সঙ্গে প্রর্দশিত !!) মৃত্যুদন্ড কার্যকর এবং এটি থাকে শেল কমান্ড আউটপুট সঙ্গে খোলা, এমনকি মত একটি ইন্টারেক্টিভ কমান্ডের সাহায্যে topবা less...

আপনার ক্ষেত্রে এটি:

gnome-terminal -e "bash -c \"apropos editor; exec bash\""

অথবা

gnome-terminal -x sh -c "apropos editor; bash"

2
কিছুটা খাটোgnome-terminal -x sh -c "!!; bash"
টুকসন

10

আপনি যে টার্মিনালটি চালাতে চান তা অন্য একটি উদাহরণ শুরু করুন:

xterm -hold -e 'apropos editor' & 

নোট করুন -hold। আপনি যে কমান্ডটি খাওয়ান সেগুলি চালানোর পরে বেশিরভাগ টার্মিনালগুলি প্রস্থান করবে। সাইটে ইতিমধ্যে এক ডজন বা আরও প্রশ্ন রয়েছে:

এর বিকল্প হ'ল একটি অ্যাপ্লিকেশন ব্যবহার করা যা থেকে বেরিয়ে আসা দরকার। nanoখোলা থাকবে নিজে থেকে। আপনি যদি কেবল স্ক্রিনে আউটপুট দিচ্ছেন তবে আপনি এটিতে পাইপ করতে পারেন less:

xterm -e 'apropos editor | less' & 

এটি বলেছিল, আপনার ক্ষেত্রে (অন্য দুজন যেমন বলেছেন) আপনার পক্ষে অন্য একটি টার্মিনাল খোলা এবং আপনার কমান্ডটি চালানো সহজ বলে মনে হচ্ছে।


এর gnome-terminalপরিবর্তে আমি xtermকীভাবে ব্যবহার করতে পারি ?
পান্ড্য

Xfce4- টার্মিনাল দিয়ে এটি কীভাবে করা যায় সে সম্পর্কে আমি আগ্রহী (xfce4- টার্মিনাল একটি নতুন প্রক্রিয়া খোলে, যদিও xterm আমার ক্ষেত্রে হয় না, আমি আসলে একটি নতুন প্রক্রিয়া চাই না)।
শুলে

7

প্রতিটি টার্মিনাল এমনকি এমন একটি প্রোগ্রাম যা আপনি অন্য কোনও প্রোগ্রাম হিসাবে চালু করতে পারেন, &পটভূমিতে রাখার সাথে যুক্তিগুলির তালিকা প্রদান করে এবং এই জাতীয়।

কোন টার্মিনালটি এটি ব্যবহার করবে তা প্রথমে নির্ভর করে আপনি যে সিস্টেমটি ব্যবহার করছেন তার উপলব্ধতা থেকে (যদি সেগুলি ইনস্টল করা থাকে না তবে), তার অদ্ভুততা এবং তারপরে আপনার ব্যক্তিগত স্বাদ থেকে।

  konsole   --hold -e "ls" &  
  xterm      -hold -e "ls" &  
  gnome-terminal   -e "ls" & ...  

মধ্যে পার্থক্য সম্বন্ধে সচেতন -holdএর xtermএবং --holdএর konsole

প্রতিটি উপলব্ধির বিভিন্ন বিকল্প রয়েছে যা আপনাকে সাহায্যের সাথে পরীক্ষা করতে হবে। এমনকি সাহায্যটিও বিভিন্ন উপায়ে প্রার্থনা করা যেতে পারে। আপনি এটি কার্যকর করতে পারেন তা আবিষ্কার করতে পারেন man konsoleএবং তাই আপনাকে সরাসরি সম্পাদনকারীকে জিজ্ঞাসা করতে হবে --help

এটি আপনার সিস্টেমে অনুসন্ধানের জন্য টার্মিনালের একটি তালিকা

aterm          - AfterStep terminal with transparency support
gnome-terminal - default terminal for GNOME
guake          - A dropdown terminal for GNOME
konsole        - default terminal for KDE
Kuake          - a dropdown terminal for KDE
mrxvt          - Multi-tabbed rxvt clone
rxvt           - for the X Window System (and, in the form of a Cygwin port, 
                 for Windows) 
rxvt-unicode   - rxvt clone with unicode support
xfce4-terminal - default terminal for Xfce desktop 
                 environment with dropdown support
Terminator     - is a GPL terminal emulator. It is available on
                 Microsoft Windows, Mac OS X, Linux and other Unix X11 systems.
Terminology    - enhanced terminal supportive of multimedia 
                 and text manipulation for X11 and Linux framebuffer
tilda          - A drop down terminal
wterm          - It is a fork of rxvt, designed to be lightweight, but still
                 full of features
xterm          - default terminal for the X Window System
Yakuake        - (Yet Another Kuake), a dropdown terminal for KDE

3

আপনি -eজিনোম-টার্মিনালটির বিকল্পটি নিম্নরূপ ব্যবহার করতে পারেন :

gnome-terminal -e 'sh -c propose editor'

shজিনোম-টার্মিনাল খোলা শেলটি এখানে । দ্রষ্টব্য যে কমান্ডটি শেষ হওয়ার সাথে সাথে এটি টার্মিনাল থেকে প্রস্থান করবে। পড়ুন জিনোম-টার্মিনাল এর ম্যানুয়াল পেজে আরো অনেক কিছুর জন্য।


নতুন খোলা টার্মিনাল কীভাবে ধরে রাখা যায়, যা কমান্ড শেষ হওয়ার পরে / সমাপ্ত হওয়ার পরে উপস্থিত হয়?
পান্ড্যা

3
  1. দুটি টার্মিনাল খুলুন;
  2. ttyকমান্ড সহ প্রতিটি টার্মিনাল সনাক্তকরণ ;
  3. ধরা যাক তারা / dev / pts / 0 এবং / dev / pts / 1 এর সাথে সনাক্ত করেছে;
  4. টার্মিনালে পিটিএস / 0 স্ট্যান্ডআউটকে পিটিএস / 1 এ execকমান্ড সহ পুনঃনির্দেশ করছে :exec 1>/dev/pts/1
  5. এখন pts / 0 টার্মিনাল থেকে প্রতিটি কমান্ড stdout আউটপুট pts / 1 এ প্রদর্শিত হয়;
  6. কমডের সাহায্যে ব্যাক স্ট্ডআউট পুনর্নির্দেশ: exec 1>/dev/pts/0
  7. এখন পিটিএস / 0 স্টাডাউট আগের মতো কাজ করছে।

ইউটিউব ভিডিও:


1

উবুন্টু 18.04 LTS করার পরে, আপনি থেকে সুইচ করতে পারেন -eথেকে --, অর্থাত্ gnome-terminal -eকরার gnome-terminal --কারণ -eএবং -xউভয় অবচিত করছে।


1

এখানে টার্মিনেটরের সাথে আমার 50 সেন্ট যায়:

terminator -x "script.sh; bash"

এটি কাজ করে, তবে আমি আপনাকে পার্থক্যটি বলতে পারি না:

terminator -e "script.sh; bash"

নোট করুন যে স্ক্রিপ্টটি একটি আদেশও হতে পারে।

উবুন্টু 18.04 এলটিএসে পরীক্ষিত।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.