শুরুতে টার্মিনাল খুলুন এবং একটি কমান্ড পাস


2

আমার একটি পার্ল স্ক্রিপ্ট রয়েছে যা লিনাক্সে টার্মিনাল থেকে চলে। আমি বুট করতে সক্ষম হতে চাই, এবং যখন আমার ডেস্কটপ পরিবেশ শুরু হয় তখন এটি স্বয়ংক্রিয়ভাবে আমার টার্মিনাল খুলবে, এবং এই প্রোগ্রামটিকে তারকাচিহ্নিত করতে আর্গুমেন্টগুলি পাস করবে, যা ./ttytter.txt -ansi -mentions -vcheck

আমি কিভাবে এই কাজ করতে পারেন?

উত্তর:


1

কখনও কখনও আমরা একটি টার্মিনালে প্রোগ্রাম চালানোর প্রয়োজন, এই মত করতে পারেন:

xterm -e "sh -c './ttytter.txt -ansi -mentions -vcheck ; read"

চূড়ান্ত "পড়া" আপনি টার্মিনাল বন্ধ, লিখুন জন্য অপেক্ষা করে।

আপনি একটি ভিন্ন টার্মিনাল প্রোগ্রাম ব্যবহার করতে পারেন এবং শেষে "পড়তে" পরিবর্তে আপনি শেল চালাতে পারেন, যেমন .:

gnome-terminal -e "sh -c './ttytter.txt -ansi -mentions -vcheck ; exec bash'"

কিছু টার্মিনাল (xterm) এর জন্য আপনাকে sh -c 'wrapper প্রয়োজন হবে না; কিছু (গনোম-টার্মিনাল) জন্য আমরা স্পষ্টভাবে যে প্রয়োজন।

আপনি .xinitrc, .xsession এ এমন একটি কমান্ড রাখতে পারেন অথবা এটি "স্টার্টআপে চালান" কথোপকথনে টাইপ করুন।

এছাড়াও আপনি একটি ফ্রিডিস্কটপের সাথে এটি করতে পারেন। ডেসস্কোপ ফাইল / শর্টকাট, যদি আপনি "টার্মিনালে চালান" নির্বাচন করেন, তা নিশ্চিত করবেন না কীভাবে আমার মাথার উপরের অংশটি বন্ধ করবেন। এটি করার জন্য অনেক ব্যবহারকারী বন্ধুত্বপূর্ণ উপায় হবে! দেখুন যে আপনি এটি চিন্তা করতে পারেন ...

এখন, যদি আপনি এটি কোনও শেল কমান্ডের জন্য সাধারণভাবে করতে চান তবে শেল পালানোর বিষয়ে চিন্তা করতে হবে - এবং এটি আরও কঠিন হয়ে উঠবে! অথবা, আপনার কমান্ডটিকে একটি স্ক্রিপ্টে রাখতে এবং স্ক্রিপ্টটি চালাতে পারেন।

এটি কমান্ডের প্রস্থান অবস্থাটি দেখতে সহায়ক হতে পারে, যেমন $ echo? যেখানে 0 সাফল্য মানে।

জটিল জটিলতার জন্য দুঃখিত, আমি আশা করি এটি সাহায্য করতে পারে।


জটিল মহান! আমি এটা একটি শট দিতে
Simon Sheehan

0

আপনি স্পষ্টভাবে একটি টার্মিনাল শুরু করার প্রয়োজন হয় না। শুধু আপনার পার্ল স্ক্রিপ্ট যোগ করুন ~/.xsession, যে ফাইলের কোনও কমান্ড গ্রাফিকাল লগইন অনুসরণ করে চালানো হবে।


আমি যদিও আউটপুট দেখতে টার্মিনাল খুলতে হবে।
Simon Sheehan

একটি ফাইল আউটপুট পুনঃনির্দেশিত করুন ( script.pl > filename ) এবং তারপর যোগ করুন gedit filename আপনার .xsession ফাইল।
terdon
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.