স্টেশআউট উপর ssh পুনর্নির্দেশ


17

আমি দৌড়াতে চাই

something > file

ssh এর মাধ্যমে একটি রিমোট সিস্টেমে, তবে আমি যদি চালাই

ssh host something > file

পুনঃনির্দেশটি স্থানীয়ভাবে কার্যকর করা হয় ssh etc > file

আমি সঙ্গে এটি চেষ্টা করেছি 'বা ''বা ddবা পাইপ দিয়ে |পরিবর্তে, কিন্তু আমি এটা কাজ পেতে পারে না। কিভাবে এই কাজ করা যেতে পারে?


প্রস্থান স্থিতি: unix.stackexchange.com/questions/66581/…
Ciro

উত্তর:


11

চেষ্টা করুন:

ssh host 'something > file'

পুনঃনির্দেশ, পাইপ এবং উদ্ধৃতি হ্যান্ডেল করার একটি উপায়ের একটি স্বতঃপ্রকাশিত প্রতিবেদন:

ssh host date -d yesterday \| awk "'{print $1}'" \> 'file" "with\ spaces.out'

পাইপ এবং পুনঃনির্দেশগুলি উদ্ধৃতিগুলির সামগ্রিক বাইরের সেটটিতে অন্তর্ভুক্ত না হয়ে পালিয়ে যায়, এক স্তরের উদ্ধৃতি থেকে বাঁচার প্রয়োজনীয়তা হ্রাস করে। AWK কমান্ডের একক উদ্ধৃতিগুলি চারপাশে থাকা ডাবল উদ্ধৃতি দ্বারা সুরক্ষিত। ফাইলের নামটিও একইভাবে সুরক্ষিত হতে পারে তবে এখানে আমি দেখাব যে কীভাবে একক উদ্ধৃতিগুলি ডাবল উদ্ধৃতিগুলি এবং পলায়নকে সুরক্ষা দেয়।


থেক্স - এটি কাজ করে!
franziskus

2
যেহেতু ssh তার কমান্ড লাইনের সেই অংশটি শেলের সাথে প্রেরণ করে, আপনার সেই sh -cঅংশটির প্রয়োজন নেই ।
Jender

আপনার কমান্ডটিতে ইতিমধ্যে ডাবল উক্তি এবং একক উদ্ধৃতি থাকলে কী হবে? বিষয়টি যদি খুব বেশি দূরের বিষয় না হয় তবে আমি নিশ্চিত যে অন্যরা কীভাবে এটি জানতে চাইবে ...
গোলকধাঁধা

1
@ ল্যাবাইরিন্থ: আমি আপনাকে কিছু ধারণা দেওয়ার জন্য একটি উদাহরণ যুক্ত করেছি। নোট করুন যে স্থানীয় শেলটি উদ্ধৃতিগুলির বহিরাগত সেট (গুলি) গ্রহণ করে এবং রিমোট শেলটি পরবর্তী স্তরটি গ্রাস করে। অন্য কথায়, উদাহরণস্বরূপ, এডাব্লুকে দেখানো মতো তার আর্গুমেন্টে কোনও উদ্ধৃতি দেখতে পাচ্ছে না, তবে $1এটি শেলটি শেল ভেরিয়েবল হিসাবে দেখা থেকে সুরক্ষিত। তবে উদ্ধৃতিগুলির ক্রমটি বিপরীত থাকলে তা হবে না।
পরবর্তী বিজ্ঞপ্তি না দেওয়া পর্যন্ত বিরতি দেওয়া হয়েছে।

10

এমনকি সহজ, এর পরিবর্তে:

ssh host something > file

একটি করুন:

ssh host "something > file"

এটি গ্রহণযোগ্য উত্তর হওয়া উচিত কারণ এটি অন্যটির চেয়ে আগের দিকে এসেছিল।
ফিল্ড 294

হ্যাঁ 2010 সালে গৃহীত উত্তরটি এতটা ভাল ছিল না। সম্ভবত এই উত্তরটির সাথে মেলে 2014 সালে এটি পরিবর্তন করা হয়েছিল। unix.stackexchange.com/revisions/1631/1
অমলা

3

প্রস্তাবিত সমাধান পাইপগুলির সাথেও কাজ করে

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