উইন্ডোজ এর সরাসরি কোন সমতুল্য নেই /dev/stdout
।
এখানে একটি সি # প্রোগ্রাম লেখার আমার প্রচেষ্টা যা একটি নামযুক্ত পাইপ তৈরি করে , যা প্রোগ্রাম নামক একটি ফাইলের নাম হিসাবে দেওয়া যেতে পারে। নেট। ভি 4 দরকার।
(সি # কারণ সংকলক। নেট রানটাইম নিয়ে আসে এবং কম্পিউটারে আজকাল নেট নেই?)
PipeServer.cs
using System;
using System.IO;
using System.IO.Pipes;
class PipeServer {
static int Main(string[] args) {
string usage = "Usage: PipeServer <name> <in | out>";
if (args.Length != 2) {
Console.WriteLine(usage);
return 1;
}
string name = args[0];
if (String.Compare(args[1], "in") == 0) {
Pipe(name, PipeDirection.In);
}
else if (String.Compare(args[1], "out") == 0) {
Pipe(name, PipeDirection.Out);
}
else {
Console.WriteLine(usage);
return 1;
}
return 0;
}
static void Pipe(string name, PipeDirection dir) {
NamedPipeServerStream pipe = new NamedPipeServerStream(name, dir, 1);
pipe.WaitForConnection();
try {
switch (dir) {
case PipeDirection.In:
pipe.CopyTo(Console.OpenStandardOutput());
break;
case PipeDirection.Out:
Console.OpenStandardInput().CopyTo(pipe);
break;
default:
Console.WriteLine("unsupported direction {0}", dir);
return;
}
} catch (IOException e) {
Console.WriteLine("error: {0}", e.Message);
}
}
}
এর সাথে সংকলন:
csc PipeServer.cs /r:System.Core.dll
csc
পাওয়া যাবে %SystemRoot%\Microsoft.NET\Framework64\<version>\csc.exe
উদাহরণস্বরূপ, 32-বিট উইন্ডোজ এক্সপিতে .NET ক্লায়েন্ট প্রোফাইল v4.0.30319 ব্যবহার করে:
"C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\csc.exe" PipeServer.cs /r:System.Core.dll
চালান:
PipeServer foo in | programtwo
এক উইন্ডোতে এবং:
programone \\.\pipe\foo
উইন্ডো দুই।
Unity.exe -batchmode -projectPath C:\***\Application -logFile -buildWebPlayer web -quit
। আর্গুমেন্ট (ফাইলের নাম) ছাড়াই-logFile
- এটি কনসোলে আউটপুট মুদ্রণ করতে হবে, তবে তা হয় না। কন যোগ করার পরে (অর্থাত্-logFile CON
) - এটি করে :-)