ইনলাইন এসএসএইচ কমান্ড


15

একটি সাধারণ ইনলাইন স্টাইল এসএসএইচ কমান্ড করা কি সম্ভব, উদাহরণস্বরূপ:

ssh foo@bar.com { cd foo/bar && rm *.foobar }

উত্তর:


27

আপনি যদি cd foo/bar && rm *.foobarরিমোট মেশিনে চালনা করতে চান তবে কেবল করুন

ssh foo@bar.com  'cd foo/bar && rm *.foobar'

এবং দেখুন man ssh...

ssh [-1246AaCfgkMNnqsTtVvXxY] [-b bind_address] [-c cipher_spec] [-D
[bind_address:]port] [-e escape_char] [-F configfile]
[-i identity_file] [-L   [bind_address:]port:host:hostport]
[-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port] [-R
[bind_address:]port:host:hostport] [-S ctl_path] [-w tunnel:tunnel
[user@]hostname [command]

আপনি যে অংশগুলি চান:

ssh [user@]hostname [command]

2
আপনি এই পদ্ধতিটি ব্যবহার করে STDIN এবং STDOUT টি পাইপ করতে পারেন তা উল্লেখযোগ্য। কেবলমাত্র অন্য দিন আমি এসডি-র মাধ্যমে ডিডি ব্যবহার করে একটি রিমোট মেশিনের এইচডি চিত্র তৈরি করেছি।
ক্রেজি

9

শৈলী 1: ssh user@host 'embedded command'

শৈলী 2: ssh user@host " $(cat cmd.txt) "
cmd.txt এমন ফাইল যা আপনার রিমোট কমান্ড ধারণ করে যা আপনার স্থানীয় মেশিনে অবস্থিত


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