পাইথন ইন্টারেক্টিভ সেশনটি কীভাবে সংরক্ষণ করবেন?


416

আমি নিজেকে প্রায়শই পাইথনের দোভাষী ব্যবহার করে ডেটাবেস, ফাইল ইত্যাদির সাথে কাজ করতে দেখি - মূলত অর্ধ-কাঠামোগত ডেটার ম্যানুয়াল বিন্যাসের প্রচুর পরিমাণ। আমি যতক্ষণ চাই তার মতো দরকারী বিটগুলি সঠিকভাবে সংরক্ষণ এবং পরিষ্কার করি না। শেল (ডিবি সংযোগগুলি, ভেরিয়েবল অ্যাসাইনমেন্টগুলি, লুপগুলির জন্য সামান্য এবং যুক্তির বিটগুলির জন্য সামান্য) - এর মধ্যে আমার ইনপুট সংরক্ষণ করার কোনও উপায় আছে - ইন্টারেক্টিভ সেশনের কিছু ইতিহাস? আমি যদি এমন কিছু ব্যবহার করি তবে আমার scriptখুব বেশি স্টডআউট আওয়াজ হয়। আমার আসলে সমস্ত বস্তুর আচারের দরকার নেই - যদিও যদি এমন কোনও সমাধান হয় যা এটি করে তবে এটি ঠিক আছে। আদর্শভাবে আমার কেবল একটি স্ক্রিপ্ট থাকবে যা আমি ইন্টারেক্টিভভাবে তৈরি করা হিসাবে চালিত হয়েছিল, এবং আমি কেবল আমার বিটগুলি মুছতে পারি না। এমন কোনও প্যাকেজ রয়েছে যা এটি করে, বা একটি DIY পদ্ধতির?

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

  • আইপিথন - আমার মনে যে ধরণের বিষয় ছিল তা যুগ যুগ ধরে এটি ব্যবহার করা উচিত ছিল
  • পুনরায় সংশোধন - খুব চিত্তাকর্ষক, আমি ভিজ্যুয়ালাইজেশন সম্পর্কে আরও শিখতে চাই এবং এটি মনে হয় এটি সেখানে আলোকিত হবে। একটি জিটিকে / জিনোম ডেস্কটপ অ্যাপ্লিকেশন বাছাই করুন যা গ্রাফগুলিকে ইনলাইন দেয়। একটি হাইব্রিড শেল + গ্রাফিং ক্যালকুলেটর + মিনি গ্রহণের কথা কল্পনা করুন। উত্স বিতরণ এখানে: http://www.reinteract.org/trac/wiki/GettingIt । উবুন্টুতে জরিমানা তৈরি, জিনোম ডেস্কটপ, উইন্ডোজ এবং ম্যাক ইনস্টলারগুলিতে একীভূত হয়।
  • বিপিথন - অত্যন্ত দুর্দান্ত, দুর্দান্ত বৈশিষ্ট্য প্রচুর, স্বতঃপূরণ (!), রিওয়াইন্ড, একটি কীস্ট্রোক ফাইল সংরক্ষণ করুন, ইনডেন্টেশন, ভাল হয়েছে। পাইথন উত্স বিতরণ, সোর্সফোজ থেকে কয়েকটা নির্ভরতা টানছে।

আমি রূপান্তরিত, এগুলি সত্যিই দোভাষী এবং সম্পাদকের মধ্যে একটি প্রয়োজনীয়তা পূরণ করে।

উত্তর:


411

আইপিথন অত্যন্ত কার্যকর যদি আপনি ইন্টারেক্টিভ সেশনগুলি ব্যবহার করতে চান। আপনার ব্যবহার-কেস জন্য উদাহরণস্বরূপ আছে যাদু কমান্ড , আপনি শুধু ইনপুট ইনপুট লাইন 10 থেকে 20 এবং 23 সংরক্ষণ করতে (এই সঙ্গে সাহায্য করার জন্য, যে লাইন তার সংখ্যা দ্বারা পূর্বনির্ধারিত)।%save%save my_useful_session 10-20 23my_useful_session.py

অধিকন্তু, ডকুমেন্টেশনে বলা হয়েছে:

এই ফাংশনটি ইনপুট ব্যাপ্তির জন্য % ইতিহাসের মতো একই সিনট্যাক্স ব্যবহার করে , তারপরে আপনার নির্দিষ্ট করা ফাইলের নামগুলিতে লাইনগুলি সংরক্ষণ করে।

এটি উদাহরণস্বরূপ, পুরানো অধিবেশনগুলি যেমন রেফারেন্স করতে দেয়

%save current_session ~0/
%save previous_session ~1/

বৈশিষ্ট্যগুলির একটি দ্রুত ওভারভিউ পেতে উপস্থাপনা পৃষ্ঠায় ভিডিওগুলি দেখুন page


11
কিভাবে সব লাইন সংরক্ষণ? ব্যাপ্তি নির্দিষ্ট না করে এটি একটি খালি ফাইল তৈরি করে। :(
বালকি

40
@ বাল্কি, আইপথনের প্রম্পট আপনাকে জানায় যে আপনার ইতিহাসে (যেমন In[48]) কতটি লাইন রয়েছে । সুতরাং save filename 1-48আপনার পুরো অধিবেশন বাঁচাতে হবে।
বেন পেজ

2
এছাড়াও, এই ফাইলটি আবার আইপথনে লোড করা এবং আপনার ইনপুট ইতিহাস অক্ষত রাখা সম্ভব?
বেন পেজ

15
একটি ইন্টারেক্টিভ কনসোলে ফিরে আসার আগে ফাইলটি আবার লোড করতে বাশ প্রম্পট থেকে @ পেইন সংরক্ষণিত .py ফাইলটিতে "আইপিথন -i [ফাইল নাম]" ব্যবহার করুন! (-আই পতাকা ব্যতীত আপনি ফাইলটি চালনার পরে ইন্টারেক্টিভ কনসোলটি পাবেন না)।
স্যামুয়েল লাম্পা

9
@ ব্যবহারকারী4779, যেমনটি প্রত্যাশা করবে:%load my_useful_session
ড্যানিয়েল সেরোদিও

167

http://www.andrewhjon.es/save-interactive-python-session-history

import readline
readline.write_history_file('/home/ahj/history')

10
উইন্ডোজ 7-এ আমার জন্য একটি খালি ফাইল তৈরি করে
উবারশ্মিকেল

10
উবুন্টুতে আমার জন্য কবজির মতো কাজ করেছেন।
Johndt6

4
@ ইউবারশ্মেকেল - দেখে মনে হচ্ছে এটি ইউনিক্স
জোয়েল বি

28
আমার টিআই -83 এ ব্যর্থ
দান

1
আপনার সেশন শেষে এটি করতে মনে রাখবেন। আমার শুরুতে কেবল ফাংশনটি কল করার পরে কিছুটা ফাঁকা লাগছিল।
ডলফাস 333

95

এটি করার একটি উপায় আছে। ফাইলটি এতে সংরক্ষণ করুন ~/.pystartup...

# Add auto-completion and a stored history file of commands to your Python
# interactive interpreter. Requires Python 2.0+, readline. Autocomplete is
# bound to the Esc key by default (you can change it - see readline docs).
#
# Store the file in ~/.pystartup, and set an environment variable to point
# to it:  "export PYTHONSTARTUP=/home/user/.pystartup" in bash.
#
# Note that PYTHONSTARTUP does *not* expand "~", so you have to put in the
# full path to your home directory.

import atexit
import os
import readline
import rlcompleter

historyPath = os.path.expanduser("~/.pyhistory")

def save_history(historyPath=historyPath):
    import readline
    readline.write_history_file(historyPath)

if os.path.exists(historyPath):
    readline.read_history_file(historyPath)

atexit.register(save_history)
del os, atexit, readline, rlcompleter, save_history, historyPath

এবং তারপরে PYTHONSTARTUPআপনার শেলটিতে পরিবেশ পরিবর্তনশীল সেট করুন (যেমন ~/.bashrc):

export PYTHONSTARTUP=$HOME/.pystartup

আপনি নিখরচায় স্বয়ংসম্পূর্ণতা পেতে এটি যুক্ত করতে পারেন:

readline.parse_and_bind('tab: complete')

দয়া করে মনে রাখবেন এটি কেবল * নিক্স সিস্টেমে কাজ করবে। রিডলাইনটি কেবল ইউনিক্স প্ল্যাটফর্মে উপলব্ধ।


ম্যাক ওএস এক্স এডিটলাইন ব্যবহার করে, তাই ট্যাব-সম্পূর্ণ কার্যকারিতা উপলব্ধ, তবে সঠিক কমান্ডটি পৃথক: পঠন.পর্স_অ্যান্ড_বাইন্ড ("বাঁধুনি ^ আমি rl_complete")
মাইলস

তা খুব দ্রুত পাগল, নাদিয়া, অনেক ধন্যবাদ। আমি উভয় উত্তর চেষ্টা করবে - লক্ষ্য প্ল্যাটফর্ম উবুন্টু BTW, হয়
আনমাউন্ট

readline.parse_and_bind('tab: complete')আপনি যদি ম্যাকপোর্টস পাইথন ব্যবহার করেন তবে কাজ করে।
ফিলিপ ক্লাউড

3
এটি ফ্রেম করা উচিত। RHEL 6.6 এ কাজ করেছেন। পাইএনভ, ২.7.১০।
বিলিআম

আমি কেন এই এত বছর অনুসন্ধান করিনি! এই সমাধানটি দুর্দান্ত এবং দ্রুত এবং হালকা মূল সরঞ্জাম হিসাবে দুর্দান্ত।
ইমান

75

আপনি ব্যবহার করে থাকেন IPython তোমাদেরকে যাদু ফাংশন ব্যবহার করে একটি ফাইল আপনার সমস্ত পূর্ববর্তী কমান্ড রক্ষা করতে পারে % ইতিহাস সঙ্গে -f প্যারামিটার হয়, PE:

%history -f /tmp/history.py

saveযাদু ব্যবহার করে ফাইলের অবস্থান সম্পর্কে নিশ্চিত হননি । এটি খুব সহায়ক ছিল
alpha_989

4
%history -g -f full_history.pyসমস্ত সেশন থেকে ইতিহাস পেতে ব্যবহার করুন , কেবলমাত্র বর্তমানটি নয়। আরও দেখুন: % ইতিহাসের জন্য ডকুমেন্টেশন
এভেজেনি সার্জিভ

19

আইপিথন ইনস্টল করার পরে এবং কমান্ডটি চালিয়ে আইপিথন সেশনটি খোলার পরে :

ipython

আপনার কমান্ড লাইন থেকে, আপনার সম্পূর্ণ আইপিথন সেশনটি স্বয়ংক্রিয়ভাবে লগ করার জন্য নিম্নলিখিত আইপিথন 'ম্যাজিক' কমান্ডটি চালান:

%logstart

এটি একটি অনন্য নামযুক্ত .py ফাইল তৈরি করবে এবং আপনার সেশনটি ইন্টারেক্টিভ আইপিথন সেশন হিসাবে পরবর্তী ব্যবহারের জন্য বা আপনার পছন্দের স্ক্রিপ্ট (গুলি) ব্যবহারের জন্য সংরক্ষণ করবে।


14

এছাড়াও, পুনরায় সংযুক্তি আপনাকে পাইথন সেশনে একটি নোটবুকের মতো ইন্টারফেস দেয়।


4
reinteractআইপিথন নোটবুক এবং কিউটিসনসোল দ্বারা এখন সুপারিশ করা হয়েছে।
এরিক হে লেবিগোট

11

আইপিথন ছাড়াও, অনুরূপ ইউটিলিটি বিপিথনের একটি "আপনি যে ফাইলটিতে একটি ফাইল লিখেছেন সেভ সংরক্ষণ করুন" বৈশিষ্ট্য রয়েছে


3
কে বাপিথন দিয়ে এটি কীভাবে ব্যাখ্যা করতে পারে? আমি সিটিআরএল + গুলি চেষ্টা করেছি কিন্তু এটি কার্যকর হয়নি (জিনোম টার্মিনাল চলমান পাইথনের উপরে ০.৪৪.২ সংস্করণ)
ইয়িবো ইয়াং

এটি ডিফল্টরূপে F7 এ আবদ্ধ। F1 আপনাকে সাহায্য এবং বর্তমান কী-বাইন্ডিংগুলি দেখায়।
জিম কে।

এফ 7 বাহ্যিক সম্পাদক চালু করে। Ctrl + s ফাইলের বৈশিষ্ট্যটিতে সাধারণ সংরক্ষণের জন্য অনুরোধ করা উচিত, তবে এটি ব্যাশ এবং zsh এ "স্টপ" করতে বাধ্য, সুতরাং আপনাকে বাপিথন কনফিগারেশনে একটি বিকল্প চয়ন করতে হবে।
সি ক্রস

8

উত্তর খুঁজতে আমাকে লড়াই করতে হয়েছিল, আমি আইপিথন পরিবেশে খুব নতুন ছিলাম।

এটি কাজ করবে

আপনার আইপিথন সেশনটি যদি এর মতো দেখায়

In [1] : import numpy as np
....
In [135]: counter=collections.Counter(mapusercluster[3])
In [136]: counter
Out[136]: Counter({2: 700, 0: 351, 1: 233})

আপনি 1 থেকে 135 পর্যন্ত লাইনগুলি সংরক্ষণ করতে চান তবে একই আইপথন সেশনে এই কমান্ডটি ব্যবহার করুন

In [137]: %save test.py 1-135

এটি আপনার বর্তমান ডিরেক্টরিতে টেস্ট.পাই ফাইলে (যেখানে আপনি আইপথন শুরু করেছিলেন) আপনার অজগর সমস্ত বিবৃতি সংরক্ষণ করবে।


3

ইনপুট ইতিহাস (এবং allyচ্ছিকভাবে আউটপুট) মুদ্রণ ও সংরক্ষণের জন্য% ইতিহাস জাদু রয়েছে।

আপনার বর্তমান সেশনটি নামের একটি ফাইলে সঞ্চয় করতে my_history.py:

>>> %hist -f my_history.py

ইতিহাস আইপিথন আপনার প্রবেশ করানো কমান্ড এবং ফলাফলগুলি উভয়ই সংরক্ষণ করে। আপনি উপরের এবং ডাউন-তীর কীগুলির সাহায্যে সহজেই পূর্ববর্তী আদেশগুলি দিয়ে যেতে পারেন বা আরও অত্যাধুনিক উপায়ে আপনার ইতিহাস অ্যাক্সেস করতে পারেন।

অতীত ইনপুট এবং আউটপুট পরীক্ষা করতে আপনি% ইতিহাস যাদু ফাংশন ব্যবহার করতে পারেন। পূর্ববর্তী সেশনগুলির ইনপুট ইতিহাস একটি ডাটাবেসে সংরক্ষণ করা হয় এবং আউটপুট ইতিহাস সংরক্ষণের জন্য আইপিথন কনফিগার করা যায়।

অন্যান্য সম্পাদনা,% রিরান,% রিকল,% ম্যাক্রো,% সেভ এবং% পেস্টবিন সহ আরও কয়েকটি ম্যাজিক ফাংশন আপনার ইনপুট ইতিহাস ব্যবহার করতে পারে। লাইনগুলি উল্লেখ করতে আপনি একটি স্ট্যান্ডার্ড ফর্ম্যাট ব্যবহার করতে পারেন:

%pastebin 3 18-20 ~1/1-5

এটি বর্তমান অধিবেশন থেকে 3 এবং লাইন 18 থেকে 20 এবং পূর্ববর্তী অধিবেশন থেকে 1-5 টি লাইন নেবে।

% ইতিহাস দেখুন? ডকস্ট্রিং এবং আরও উদাহরণের জন্য।

এছাড়াও, আইপিথনে ভেরিয়েবলের হালকা ওজনের দৃistence়তার জন্য % স্টোর ম্যাজিকের সক্ষমতা অন্বেষণ করতে ভুলবেন না।

আইপথনের ডেটাবেজে ভেরিয়েবল, এলিয়াস এবং ম্যাক্রোগুলি সঞ্চয় করে।

d = {'a': 1, 'b': 2}
%store d  # stores the variable
del d

%store -r d  # Refresh the variable from IPython's database.
>>> d
{'a': 1, 'b': 2}

শুরুতে সঞ্চিত ভেরিয়েবলগুলি অটোস্টোর করতে, আইপিথন_কনফিগ.পিতে উল্লেখ করুন c.StoreMagic.autorestore = True


c.HistoryManager.db_log_outputকনফিগ ফাইলে সক্ষম করে আউটপুট ইতিহাস সংরক্ষণ সক্ষম করা যায়।
ইক্কে

3

কেবল বাটিতে আরও একটি পরামর্শ দেওয়া: স্পাইডার

এখানে চিত্র বর্ণনা লিখুন

এটা আছে ইতিহাস লগ এবং চলক এক্সপ্লোরার । আপনি যদি ম্যাটল্যাবের সাথে কাজ করেছেন তবে আপনি মিলগুলি দেখতে পাবেন।


2

লিনাক্স যতদূর যায়, scriptপুরো সেশনটি রেকর্ড করার জন্য কেউ কমান্ড ব্যবহার করতে পারে । এটি util-linuxপ্যাকেজের অংশ তাই বেশিরভাগ লিনাক্স সিস্টেমে থাকা উচিত। আপনি তৈরি করতে পারেন এবং উপনাম বা ফাংশন যা কল করবে script -c pythonএবং এটি কোনও typescriptফাইলে সংরক্ষণ করা হবে। উদাহরণস্বরূপ, এখানে এই জাতীয় একটি ফাইলের পুনরায় মুদ্রণ।

$ cat typescript                                                                                                      
Script started on Sat 14 May 2016 08:30:08 AM MDT
Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print 'Hello Pythonic World'
Hello Pythonic World
>>> 

Script done on Sat 14 May 2016 08:30:42 AM MDT

এখানে ছোট অসুবিধা যে scriptরেকর্ড সবকিছু, এমনকি লাইন-ফিড, যখনই আপনি backspaces আঘাত, ইত্যাদি আপনি ব্যবহার করতে চান করতে পারে, তাই colআউটপুট পরিষ্কার করতে (দেখুন ইউনিক্স ও লিনাক্স Stackexchange এই পোস্টটি )।


2

%historyকমান্ড সন্ত্রস্ত, কিন্তু দুর্ভাগ্যবশত এটা দেওয়া হবে না আপনি যে sesh মধ্যে% পেস্ট 'ঘ ছিল সংরক্ষণ করুন। এটি করার জন্য আমি মনে করি আপনাকে %logstart শুরুতে করতে হবে (যদিও আমি এই কাজগুলি নিশ্চিত করে নি)।

আমি যা করতে পছন্দ করি তা হল

%history -o -n -p -f filename.txt

যা প্রতিটি ইনপুট (o, n, এবং পি বিকল্পসমূহ) এর আগে আউটপুট, লাইন নম্বর এবং '>>>' সংরক্ষণ করবে। % ইতিহাসের জন্য এখানে ডকগুলি দেখুন ।


1

আরেকটি বিকল্প আছে --- পাইস্লাইস। "ডাব্লুএক্সপিথন ২.৮ ডক্স ডেমো এবং সরঞ্জামসমূহ" এ "পাইস্লাইসস" নামে একটি ওপেন সোর্স প্রোগ্রাম রয়েছে।

আপনি এটি সম্পাদকের মতো ব্যবহার করতে পারেন এবং এটি কনসোলের মতো ব্যবহার করেও সমর্থন করে ---- প্রতিটি লাইন তাত্ক্ষণিক প্রতিধ্বনির সাহায্যে ইন্টারেক্টিভ ইন্টারপ্রেটারের মতো কার্যকর করে।

অবশ্যই, প্রতিটি ব্লকের কোডের সমস্ত ব্লক এবং ফলাফলগুলি স্বয়ংক্রিয়ভাবে একটি টেক্সট ফাইলে রেকর্ড করা হবে।

ফলাফলগুলি কেবল কোডের সাথে সম্পর্কিত ব্লকের পিছনে লগইন করা হয়। খুব সুবিধাজনক.

pyslices এর ওভারভিউ


পাইস্ক্লিস লেখক এখানে। আপনি পাইস্লাইসিসকে পছন্দ করেছেন (এবং এটি আপনি এটিও পেয়েছিলেন)। এটি এখনও পুরোপুরি ছেড়ে যায় না (আমি আসলে এখনও এটি ব্যবহার করি) তবে ডাব্লুএক্সপিথনে অন্তর্ভুক্ত সংস্করণটি প্রায়শই ভাল কাজ করে না। আপনি যদি আপডেটগুলি অনুসরণ করতে চান তবে আপনি সেগুলি wx_py প্যাকেজ থেকে পেতে পারেন: pypi.python.org/pypi/wx_py , github.com/davidmashburn/wx_py
ডেভিড

1

আপনি যদি বাপিথন ব্যবহার করেন তবে আপনার সমস্ত কমান্ডের ইতিহাস ডিফল্টরূপে সংরক্ষণ করা হবে ~/.pythonhist

পরবর্তী পুনঃব্যবহারের জন্য কমান্ডগুলি সংরক্ষণ করতে আপনি সেগুলি একটি অজগর স্ক্রিপ্ট ফাইলে অনুলিপি করতে পারেন:

$ cp ~/.pythonhist mycommands.py

তারপরে এটিকে পরিষ্কার করার জন্য ফাইলটি সম্পাদনা করুন এবং পাইথন পাথের অধীনে রাখুন (গ্লোবাল বা ভার্চুয়াল পরিবেশের সাইট-প্যাকেজগুলি, বর্তমান ডিরেক্টরি, * .pth বা অন্য কোনও উপায়ে উল্লেখ করা হয়েছে)।

আপনার শেলের মধ্যে কমান্ডগুলি অন্তর্ভুক্ত করতে, কেবল সেভ করা ফাইল থেকে এগুলি আমদানি করুন:

>>> from mycommands import *

জীবন রক্ষাকারী উত্তর খুঁজে পাওয়া একটি কঠিন
মেহেদী লামরানী

0

কিছু মন্তব্য জিজ্ঞাসা করেছিল যে কীভাবে একবারে সমস্ত আইপিথন ইনপুট সংরক্ষণ করতে হয়। আইপিথনে% সেভ ম্যাজিকের জন্য, প্রম্পট বার্তাটি এড়াতে এবং ইনপুট নম্বরগুলি নির্দিষ্ট করে এড়াতে আপনি নীচের চিত্রের মতো প্রোগ্রাম হিসাবে সমস্ত কমান্ড সংরক্ষণ করতে পারেন। কারেন্টলাইন = লেন (ইন) -1% সেভ -f মাই_সেসিওন 1- $ কারেন্টলাইন

-fবিকল্প ফাইল প্রতিস্থাপন এবং অত্যাচার জন্য ব্যবহার করা হয় len(IN)-1শো বর্তমান ইনপুট IPython মধ্যে প্রম্পট, আপনি পুরো অধিবেশন প্রোগ্রামেটিক্যালি সংরক্ষণ করতে অনুমতি দেয়।


0

যাঁরা ব্যবহার করছেন spacemacsএবং ipythonযা আসে , তাদের জন্য python-layerসংরক্ষণ করুন যাদুটি প্রচুর অযাচিত আউটপুট তৈরি করে, কারণ অবিচ্ছিন্ন স্বয়ংক্রিয়-সমাপ্তি কমান্ড ব্যাকগ্রাউন্ডে কাজ করছে যেমন:

len(all_suffixes)
';'.join(__PYTHON_EL_get_completions('''len'''))
';'.join(__PYTHON_EL_get_completions('''all_substa'''))
len(all_substantives_w_suffixes)
';'.join(__PYTHON_EL_get_completions('''len'''))
';'.join(__PYTHON_EL_get_completions('''all'''))
';'.join(__PYTHON_EL_get_completions('''all_'''))
';'.join(__PYTHON_EL_get_completions('''all_w'''))
';'.join(__PYTHON_EL_get_completions('''all_wo'''))
';'.join(__PYTHON_EL_get_completions('''all_wor'''))
';'.join(__PYTHON_EL_get_completions('''all_word'''))
';'.join(__PYTHON_EL_get_completions('''all_words'''))
len(all_words_w_logograms)
len(all_verbs)

এটি এড়াতে আপনার মতো সাধারণত আইপথন বাফারটি সংরক্ষণ করুন: অন্য কোনওটি সংরক্ষণ করুন: spc f s


0

আমি লিনাক্সে টিএমউক্সের মাধ্যমে পাইথন সেশনটি বজায় রাখার আরও একটি উপায় প্রস্তাব করতে চাই। আপনি tmux চালান, আপনার খোলার অধিবেশনটিতে নিজের স্ব সংযুক্ত করুন (এটি সরাসরি খোলার পরে সংযুক্ত না হলে)। অজগরটি নির্বাহ করুন এবং আপনি এটি যা করছেন তা করুন। তারপর অধিবেশন থেকে বিচ্ছিন্ন। টিএমএক্স সেশন থেকে আলাদা করা সেশনটি বন্ধ করে না not অধিবেশন খোলা থাকে।

এই পদ্ধতির সুবিধা: আপনি অন্য যেকোন ডিভাইস থেকে এই সেশনে সংযুক্ত করতে পারেন (যদি আপনি আপনার পিসি চালাতে পারেন)

এই পদ্ধতির ধারণাগুলি: এই পদ্ধতিটি খোলা অজগর অধিবেশন দ্বারা ব্যবহৃত সংস্থানগুলি ত্যাগ করবে না যতক্ষণ না আপনি বাস্তবে অজগর দোভাষীর উপস্থিতি না ঘটে।


0

এক্সউবুন্টুতে ইনপুট এবং আউটপুট সংরক্ষণ করতে :

  1. এক্স উইন্ডোতে, এক্সফেস টার্মিনাল অ্যাপ্লিকেশন থেকে আইপিথন চালান
  2. Terminalউপরের মেনু বারে ক্লিক করুন এবং save contentsড্রপডাউনটিতে সন্ধান করুন

আমি এটি ইনপুট এবং আউটপুট সংরক্ষণ করে দেখতে পাই, টার্মিনালটি খোলার পরে সমস্ত পথে ফিরে। এটি আইপথন নির্দিষ্ট নয়, এটি ssh সেশনগুলি বা টার্মিনাল উইন্ডো থেকে চালিত অন্যান্য টাস্কগুলির সাথে কাজ করবে।

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