কোনও ভিআই, ভিম, জো, ইত্যাদি থাকলে আমি কিভাবে একটি ফাইল সম্পাদনা করতে পারি?


28

কোনও ফাইল সম্পাদনা করার কোন উপায় আছে যদি কোন ভিআই, ভিম, জো, mcedit? অন্য শব্দের মধ্যে শেল কমান্ড ব্যবহার করে একটি ফাইল সম্পাদনা করার উপায় আছে?


1
আমার নাও নেই, নাও!
Eduard Florinescu

1
এটি একটি রাউটার, কিন্তু আমি এই পরিস্থিতিতে একটি কাস্টম গেটওয়ে দেখা করেছি :)
Eduard Florinescu

1
আপনি সম্পাদনা করতে চান ফাইল একটি কপি করুন। তারপর কি cat file, অনুসরণ করে cat >file এবং কাটা + পেস্ট এবং / অথবা টাইপ সঙ্গে অংশ ব্যবস্থা, সঙ্গে শেষ ctrl-d
ott--

7
এটা আমার সাথে ঘটেছে, ডকারে .. এটা খুবই সহজ। এখন কিভাবে হ্যাক আমি যে মত কিছু না। VM ক্ষণস্থায়ী, আমি ssh বা ftp করতে পারছি না, আমাকে পুনঃনির্দেশ এবং হ্যাকগুলি কিছু ফাইল পরিবর্তন করার জন্য হ্যাক ব্যবহার করতে হবে। এটি একটি মহান চ্যালেঞ্জ ছিল। আমরা সম্পাদকদের উপর কিভাবে নির্ভরশীল দেখুন: পি
code ninja

2
এটি যদি কোন কনটেটার বা অন্য হোস্টের মাধ্যমে অ্যাক্সেস করা হয় তবে আপনি এটি ব্যবহার করতে পারেন echo <<EOF > new.file [paste here] EOF। হোস্ট পিসি ফাইলের বিষয়বস্তু সম্পাদনা করুন।
pztrick

উত্তর:


16

এই ক্ষেত্রে, আমি অন্য কম্পিউটারে ফাইলগুলি স্থানান্তরিত এবং সম্পাদনা করার চেষ্টা করব, তারপর তাদের ফেরত পাঠাব। আপনার যদি ssh থাকে, আপনার scp থাকতে হবে (আমি আশা করি), তাই আপনি ফাইলগুলির মধ্যে এবং বাইরে ধাক্কা দিতে সক্ষম হবেন। যদি না হয় তবে আপনি ফাইলগুলিকে এবং বাইরে স্থানান্তরিত করার জন্য ftp সন্ধান করতে পারেন।

যদি না হয়, তবে আমার মনে হয় আপনার সর্বোত্তম বিকল্পটি বিড়াল, grep, sed, echo, এবং I / O পুনঃনির্দেশনার চেষ্টা এবং ব্যবহার করা (বিশেষ করে যুক্ত করা >> )। এবং অস্থায়ী ফাইল প্রচুর।

যদিও আপনার কাছে পার্ল অ্যাক্সেস (অথবা অনুরূপ কিছু) আছে, তবে আপনি এটি কোনও আর্গুমেন্ট ছাড়াই চালাতে পারেন এবং এটি আপনাকে একটি স্ক্রিপ্ট উত্সকে আদর্শ ইনপুট থেকে ইনপুট করতে দেয়। একবার আপনি ctrl + d টিপুন, এটি স্ক্রিপ্টটি চালাতে পারে। আপনি একটি ফাইল তৈরি করতে যে পদ্ধতি ব্যবহার করতে পারে। আমি আগে উল্লেখ হিসাবে কমান্ড লাইন কিছু হ্যাকিং চেয়ে এটি আরো শক্তিশালী হবে।


কোন sshd কিন্তু আমি telnetd আছে
Eduard Florinescu

তাহলে আপনি কি Ftp করতে পারেন?
Ben Richards

1
আমি বিড়াল, grep, echo, এবং I / O পুনর্নির্দেশ ব্যবহার করতে পারি (বিশেষ করে & gt; & gt;) তবে কোন sed
Eduard Florinescu

2
Ftp কাজ করে :) এখন আমার এই রাউটারের কোথায় কোথায় লিখতে হবে তা লিখতে হবে।
Eduard Florinescu

3
আপনি যদি টেলনেটের মাধ্যমে আপনার যন্ত্রের সাথে সংযুক্ত থাকেন, তবে আমি গুরুতরভাবে ফাইলটি টার্মিনালে (একটি বড় বড় ব্যাকসক্রোল বাফারের সাথে) ক্যাটেপিক করার বিষয়ে চিন্তা করব, সমগ্র জিনিসটি স্থানীয় সম্পাদককে অনুলিপি / আটকানো, আপনার পরিবর্তনগুলি তৈরি করা, এবং তারপরে এমন কিছু যা ইকো কমান্ডের একটি সিরিজের মধ্যে পরিণত করবে যা একটি প্রতিস্থাপন ফাইল লিখবে।
afrazier

4

আমি আপনি আপনার প্রয়োজন কি করতে পারে কল্পনা grep এবং perl - আপনি চান লাইন জন্য চেহারা grep, যে লাইন সম্পাদনা করুন perl ( perl জন্য একটি বড় প্রতিস্থাপন মত কাজ করতে পারেন sed ) এবং তারপরে আপনি নিশ্চিত করে যে আপনি চেয়ে বেশি পরিবর্তন না করেছেন diff filename filename.new। যদি তাই হয়, পরিবর্তন স্থায়ী করুন - mv filename.new filename


3

আপনি আপনার রাউটারে SSH'ing করছেন বলে মনে করছেন, আপনি ফাইলটি চতুর্থ এবং চতুর্থটিকে আপনার কম্পিউটার / রাউটারে স্থানান্তরিত করার জন্য বিভিন্ন ইউটিলিটিগুলি ব্যবহার করতে পারেন। আপনি আপনার পিসিতে একটি অনুলিপি ডাউনলোড করতে পারেন, এটি সংশোধন করতে পারেন, এবং তারপরে এসএইচএইচটি এটি SFTP এর মাধ্যমে রাউটারে ফিরে যান (দেখুন পুটিং অথবা WinSCP যদি আপনি একটি উইন্ডোজ ব্যবহারকারী হন)।

আপনি রাউটার / গেটওয়েতে একটি কাস্টম ফার্মওয়্যার ব্যবহার করছেন তবে, আপনি ভাগ্যের মধ্যে হতে পারেন। সহজ (এবং ছোট) টেক্সট সম্পাদক ধারণকারী বিভিন্ন অপটওয়্যার প্যাকেজ আছে। আপনার প্রয়োজনের উপর নির্ভর করে, আপনি পেতে পারেন nano প্যাকেজ, বা শুধু জন্য যান busybox যেটা বহন করে vi


2

একটি উপায় একটি প্রতিধ্বনি ফলাফল আউটপুট হতে হবে।

echo "foo" > bar.txt

এটি একটি ফাইল তৈরি করবে যা bar.yxy শিরোনামযুক্ত টেক্সট সহ "foo" শিরোনাম করবে।


3
যে সত্যিই সম্পাদনা করা হয় না।
DavidPostill

2
আপনি কাজ সম্পাদক পেতে না হওয়া পর্যন্ত, কাজ সম্পন্ন পায়।
Landon

1

আপনি নিশ্চিহ্ন / bin বা কিছু? অন্যথায় আপনি টেক্সট ইউটিলিটি সঙ্গে একসঙ্গে কিছু হ্যাক করতে পারে GNU Coreutils যে একটি linux সিস্টেমের উপর মান হওয়া উচিত।

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