{"id":82,"date":"2005-02-04T16:14:31","date_gmt":"2005-02-04T16:14:31","guid":{"rendered":"http:\/\/coding.mu\/index.php\/archives\/2005\/02\/04\/copypaste-command-line-utilities\/"},"modified":"2022-04-16T21:30:01","modified_gmt":"2022-04-16T20:30:01","slug":"copypaste-command-line-utilities","status":"publish","type":"post","link":"https:\/\/priscimon.net\/coding\/2005\/02\/04\/copypaste-command-line-utilities\/","title":{"rendered":"Copy\/paste command-line utilities"},"content":{"rendered":"<p>Inspired by the programs <code>pbcopy<\/code> and <code>pbpaste<\/code> in Mac OS X, I created similar utilities in Windows.<\/p>\n<p>.NET Framework 1.1 is required for these programs to work.<\/p>\n<h6>clipin.cs<\/h6>\n<pre><code>using System;\nusing System.IO;\nusing System.Windows.Forms;\n\npublic class ClipboardCopy\n{\n    public static void Main(string[] args)\n    {\n        string input = Console.In.ReadToEnd();\n\n        Clipboard.SetDataObject(input, true);\n\n        Console.WriteLine(\"Text copied to clipboard.\");\n    }\n}\n<\/code><\/pre>\n<h6>clipout.cs<\/h6>\n<pre><code>using System;\nusing System.IO;\nusing System.Windows.Forms;\n\npublic class ClipboardPaste \n{\n    public static void Main(string[] args)\n    {\n        IDataObject data = Clipboard.GetDataObject();\n\n        if (data.GetDataPresent(DataFormats.Text) )\n        {\n            Console.Out.WriteLine(\"n\" + data.GetData(DataFormats.Text)) ;\n        }\n    }\n}\n<\/code><\/pre>\n<pre class=\"lang:default decode:true\">Usage: C:\\&lt;command&gt; | clipin.exe \n\nUsage: C:\\clipout.exe | &lt;command&gt;<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Inspired by the programs pbcopy and pbpaste in Mac OS X, I created similar utilities in Windows. .NET Framework 1.1 is required for these programs to work. clipin.cs using System; using System.IO; using System.Windows.Forms; public class ClipboardCopy { public static void Main(string[] args) { string input = Console.In.ReadToEnd(); Clipboard.SetDataObject(input, true); Console.WriteLine(&#8220;Text copied to clipboard.&#8221;); } [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-82","post","type-post","status-publish","format-standard","hentry","category-general"],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p3I4g9-1k","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/priscimon.net\/coding\/wp-json\/wp\/v2\/posts\/82","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/priscimon.net\/coding\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/priscimon.net\/coding\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/priscimon.net\/coding\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/priscimon.net\/coding\/wp-json\/wp\/v2\/comments?post=82"}],"version-history":[{"count":6,"href":"https:\/\/priscimon.net\/coding\/wp-json\/wp\/v2\/posts\/82\/revisions"}],"predecessor-version":[{"id":1649,"href":"https:\/\/priscimon.net\/coding\/wp-json\/wp\/v2\/posts\/82\/revisions\/1649"}],"wp:attachment":[{"href":"https:\/\/priscimon.net\/coding\/wp-json\/wp\/v2\/media?parent=82"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/priscimon.net\/coding\/wp-json\/wp\/v2\/categories?post=82"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/priscimon.net\/coding\/wp-json\/wp\/v2\/tags?post=82"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}