উত্তর:
কেবল powershell
প্রাসঙ্গিক যুক্তি দিয়েই অনুরোধ করুন এবং এটি যেখানেই চান পাইপ করুন? আপনার অবশ্যই এটি PATH
অবশ্যই অবশ্যই আছে তা নিশ্চিত করা দরকার ।
ব্যারি কেলি ঠিক বলেছেন।
আপনাকে আমার মোড়ক সফ্টওয়্যার ব্যবহার করতে হবে যা লুকানো কনসোল তৈরি করে এবং এতে পাওয়ারশেল চালায়।
আমার পৃষ্ঠাটি এখানে: http://sergeybelous.com/shell-terminal/#proxywinconsole.exe
কেউ ইতিমধ্যে আমার মোড়কের সফ্টওয়্যারটি খুঁজে পেয়ে এখানে টিউটোরিয়াল তৈরি করেছে: http://ssh-with-powershell.blogspot.com/2013/07/enable-ssh-with-powershell-and-remove.html
প্রথম জিনিসটি ব্যবহারকারীর PATH পরিবেশগত পরিবর্তনশীলটিতে পাওয়ারশেলের এক্সিকিউটেবল পাথ যুক্ত করা ভাল। আমরা এটি ব্যবহারকারীর .bashrc ফাইল লাইনে যুক্ত করে করি:
export PATH=${PATH}:"/cygdrive/c/WINDOWS/system32/WindowsPowerShell/v1.0"
তারপরে আমরা আমাদের এসএসএইচ সেশনে টাইপ করে পাওয়ারশেল স্ক্রিপ্টটি চালাতে পারি
powershell.exe -File "c:\u.ps1"
অবশ্যই এখন আমরা এটির আউটপুট ব্যবহার করতে এটি পাইপ করতে পারি।
আমি কেবল অবাক হয়েছি কেন এটির কাজ করার জন্য কমান্ডটি টাইপ করার পরে আমার এসএসএইচ সেশনে আমাকে "এন্টার" টিপতে হবে।
echo "\n" | powershell.exe ...
কোনও ইনপুটফর্ম্যাট না করে এটি ব্যবহার করে দেখুন
powershell.exe -inputformat none -noprofile echo hello
স্থানীয় মেশিনে কোনও ফাইল সরবরাহ না করার জন্য কার্যকর হতে পারে।
আপনার যদি সাইগউইন / বাবুনের ভিতরে পাওয়ারশেল চালানোর দরকার হয় তবে https://code.google.com/p/mintty/issues/detail?id=56#c64 অনুসরণ করুন । বাস্কিলি, ডাউনলর্ড বা সংকলন https://github.com/rprichard/winpty , এটি আপনার $ PATH এ অনুলিপি করুন এবং তারপরে চালান
console.exe powershell
এটি ব্যাচের স্ক্রিপ্টগুলির সাথেও কাজ করে যা ভিতরে পাওয়ারশেলকে ডাকে।