每天制作一个GUID,然后将其复制到剪贴板中。
为此,我打开终端,编写csharp(如果您感到困惑,请参见下面的链接),编写GUID.NewGuid(),复制输出并编写退出。
有什么办法可以将整个过程转换为终端别名?
编辑:
请澄清一下,我使用的是: https://www.mono-project.com/docs/tools+libraries/tools/repl/
您可以编写和编译控制台应用程序,问题在于您是否可以将语句直接注入命令行工具中,而不是如何制作微型可执行文件。
答案 0 :(得分:1)
BSD提供了一个简单的命令来生成UUID,它在macOS中可用。
uuidgen
如果您需要将UUID结果复制到剪贴板,请使用以下方法:
uuidgen | pbcopy
那么, UUID 和 GUID 有什么区别?检出this thread。
答案 1 :(得分:0)
创建C#程序
using System;
namespace guid
{
class MainClass
{
public static void Main(string[] args)
{
new MainClass().run();
}
private void run()
{
Console.WriteLine(Guid.NewGuid());
}
}
}
编译为new-guid
像这样在zsh中使用
guid=$(./new-guid) #you may have to change the `.` to the appropriate path, depending on where the program is.
echo "${guid}"
在Debian Gnu / Linux中使用zsh和mono-develop测试。
请注意,可能有更好的方法可以执行此操作。一行purl脚本,或者可能是某些Unix命令。
答案 2 :(得分:0)
在这种情况下,这就是我想要的答案:
csharp -e 'Guid.NewGuid();' | pbcopy