草庐IT

mono-stdout

全部标签

linux - 如何判断 Mono 是否在 Linux 上正确安装?

我要求IT使用以下命令在CentOS上安装Mono:$yuminstallbisongettextglib2freetypefontconfiglibpnglibpng-devellibX11libX11-develglib2-devellibgdi*libexifglibc-develurw-fontsjavaunzipgccgcc-c++automakeautoconflibtoolmakebzip2wget$cd/usr/local/src$wgethttp://download.mono-project.com/sources/mono/mono-3.2.5.tar.bz2$t

linux - 需要一种临时重定向 STDOUT 的方法

我知道如何在Linux中重定向输出。问题是,我的bash脚本中有很多输出,我不想输入类似echo$foo>>bar一遍又一遍。我宁愿做这样的事情:hey,bash,forthetimebeingputallyourSTDOUTin"bar"echo$foo..OK,bash,youcangobacktoregularSTDOUTnow我尝试将FD1作为文件打开:exec1>bar但是当我完成后无法让STDOUT恢复正常。关闭文件exec1>&-给我无法解决的错误。有什么办法吗?谢谢! 最佳答案 你必须先保存stdout(例如将它链接

linux - 使用 MONO 编译 - 引用 C# 库的 C#?

我有一个C#库(DLL)//ProgramLib.cs//usingSystem;namespaceProgramLibrary{publicclassLib{publicLib(){Console.WriteLine("LibCreated");}}}我有以下控制台程序//Program.cs//usingSystem;usingProgramLibrary;classMainClass{publicstaticvoidMain(string[]args){ProgramLibrary.Liblib=newProgramLibrary.Lib();}}在linux环境下,如果两个文件

c# - 在 Mono 中开发跨平台吗?

mono跨平台开发的程度如何?如何为Windows(在Linux中)编译,如何在Linux中运行(因为没有.NETJIT编译器)?那么用Mono开发有什么特殊性呢?与使用VisualStudio进行开发相比有哪些优势(跨平台的东西除外)? 最佳答案 在Mono中开发绝对是跨平台的,有一个caveatemptor:努力避开特定于Windows的API与nativeWindowsAPI没有互操作性...或者...您可以#ifdef退出WindowsAPI并提供您自己的Mono包装器以尽量减少代码更改,例如,有一个使用Interop调用W

linux - 如何在 Debian 8 上安装 Mono 4.0.1?

我正在尝试将Mono-Complete安装到Debian8的全新安装上,以便按照(code.visualstudio.com/docs)使用ASP.NET5,已遵循mono-project.com文档关于所需的第二个存储库,Ubuntu12.04/Debian8或更高版本。但是,在按照说明进行操作并尝试执行“apt-getinstallmono-complete”之后,我遇到了以下问题:http://puu.sh/hxdLB/dbecbf9645.png这是在100%全新的Debian8VM(Virtualbox)上,刚刚安装完Debian8NetInst+Cinnamon,以root

linux - 使用 find -exec 重定向 stdout 并且不创建新的 shell

我有一个脚本只将数据写入stdout。我需要为多个文件运行它并为每个输入文件生成不同的输出文件,我想知道如何为此使用find-exec。所以我基本上尝试了几个变体(为了可测试性,我用cat替换了脚本):find*-typef-execcat"{}">"{}.stdout"\;但无法使其工作,因为所有数据都被写入了一个名为{}.stdout的文件。最终,我可以让它工作:find*-typef-execsh-c"cat{}>{}.stdout"\;但是虽然这个最新的形式与cat配合得很好,但我的脚本需要通过几个初始化脚本加载环境变量,因此我最终得到:find*-typef-execsh-c

c# - 如何用 C# .NET 编写程序,在 Linux/Wine/Mono 上运行它们?

在这种特殊情况下,我需要为Linux运行.complicatedNET应用程序。我所说的复杂是指-该项目开发了3年,我不想再用java或稍后开发和支持.NET和Java版本。应用程序正在生成鼠标和键盘事件(通过winapi/dll导入)并使用串行端口。我也有几个用于延迟的计时器-用于串行端口通信(10-20毫秒,我不需要很高的精度)。剩下的就是很多简单的代码,没有什么特别的,没有奇怪的控件,没有directx等等。我应该期待什么?这行得通吗?如果代码的某些部分将失败-我可以稍微更改一下,在.net应用程序和linux上的迷你应用程序之间建立网络连接,我可以编写用于发送鼠标和键盘事件或R

c - 为什么 stdout 在重定向到文件时需要显式刷新?

printf()的行为似乎取决于stdout的位置。如果stdout被发送到控制台,则printf()是行缓冲的,并在打印换行符后刷新。如果stdout被重定向到一个文件,除非调用fflush(),否则不会刷新缓冲区。此外,如果在将stdout重定向到文件之前使用了printf(),则后续写入(到文件)将进行行缓冲并在换行后刷新。什么时候stdout行缓冲,什么时候需要调用fflush()?每个的最小示例:voidRedirectStdout2File(constchar*log_path){intfd=open(log_path,O_RDWR|O_APPEND|O_CREAT,S_I

stdout - PHP CLI 不使用 stderr 来输出错误

我在MacOS中通过NSTask运行PHPCLI,但这个问题更多的是关于CLI本身。我正在监听stderr管道,但无论我尝试运行什么文件都没有输出:如果文件类型不是纯文本,stdout设置为?。如果文件是有错误的php脚本,错误消息仍会打印到stdout。有没有切换到解释器通过stderr来处理错误?除了解析stdout之外,我是否可以选择检测错误? 最佳答案 display_errorsdirective(可以在任何地方设置)可选地使用参数“stderr”,以便它向stderr而不是stdout报告错误或完全禁用错误输出。引用自P

php - 通知 : Use of undefined constant STDOUT - assumed 'STDOUT'

我正在尝试在Xampp中设置AmazonAwsPhpSDK。安装SDK后,我尝试使用以下代码从AmazonS3下载存储桶。'__my__key__','secret'=>'__secret__key__'));$destination='downloaded_bucket';$source_bucket='__my__bucket__name';$key_prefix='';$options=array('debug'=>true);$client->downloadBucket($destination,$source_bucket,$key_prefix,$options);?>现