{
    "componentChunkName": "component---src-templates-issues-tsx",
    "path": "/issues/557",
    "result": {"data":{"issuesJson":{"id":"aadcdd1a-ee2e-5b8e-a8cb-7ada9ec524b8","title":"homeport/termshot: 根据终端命令输出创建屏幕截图","number":557,"bodyHTML":"<div align=\"center\" dir=\"auto\">\n<p dir=\"auto\"><a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/a15b413168923d02e21292705ceaf86b92675f98e250c5c896a02ba7504a6eae/68747470733a2f2f63646e2e6a7364656c6976722e6e65742f67682f657279616a662f7475406d61696e2f696d672f696d6167655f32303234303432305f3231343430382e676966\"><img src=\"https://camo.githubusercontent.com/a15b413168923d02e21292705ceaf86b92675f98e250c5c896a02ba7504a6eae/68747470733a2f2f63646e2e6a7364656c6976722e6e65742f67682f657279616a662f7475406d61696e2f696d672f696d6167655f32303234303432305f3231343430382e676966\" width=\"100%\" height=\"3\" data-animated-image=\"\" data-canonical-src=\"https://cdn.jsdelivr.net/gh/eryajf/tu@main/img/image_20240420_214408.gif\" style=\"max-width: 100%; height: auto; max-height: 3px;\"></a><br><br></p>\n<markdown-accessiblity-table><table role=\"table\">\n<thead>\n<tr>\n<th align=\"right\">Repos</th>\n<th align=\"left\"><a href=\"https://github.com/homeport/termshot\">homeport/termshot</a></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td align=\"right\"><strong>Views</strong></td>\n<td align=\"left\"><a href=\"https://github.com/opsre/awesome-ops\"><img src=\"https://camo.githubusercontent.com/855ca01c908b6d2ada9f79ab3463768e8f6c1784f6ec53ade36403da07533c73/68747470733a2f2f76696577732e77686174696c656172656e65642e746f6461792f76696577732f6769746875622f686f6d65706f72742f7465726d73686f742e737667\" alt=\"views\" data-canonical-src=\"https://views.whatilearened.today/views/github/homeport/termshot.svg\" style=\"max-width: 100%;\"></a></td>\n</tr>\n<tr>\n<td align=\"right\"><strong>Stars</strong></td>\n<td align=\"left\"><a href=\"https://github.com/opsre/awesome-ops\"><img src=\"https://camo.githubusercontent.com/6c445a339bfb4de2f02810adcc8578cb331719b8ea61e855b4f6117dae247ab7/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f686f6d65706f72742f7465726d73686f743f636f6c6f723d663266303864266c6f676f3d556e64657274616c65266c6f676f436f6c6f723d656234363330\" alt=\"stars\" data-canonical-src=\"https://img.shields.io/github/stars/homeport/termshot?color=f2f08d&amp;logo=Undertale&amp;logoColor=eb4630\" style=\"max-width: 100%;\"></a></td>\n</tr>\n<tr>\n<td align=\"right\"><strong>Forks</strong></td>\n<td align=\"left\"><a href=\"https://github.com/opsre/awesome-ops\"><img src=\"https://camo.githubusercontent.com/bf1f94ec6473fe5330d5bbfbf68b0d34b68946604a17eef7804879f81cb1e7bd/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f726b732f686f6d65706f72742f7465726d73686f743f636f6c6f723d626138366562266c6f676f3d48616e647368616b65266c6f676f436f6c6f723d656136616136\" alt=\"forks\" data-canonical-src=\"https://img.shields.io/github/forks/homeport/termshot?color=ba86eb&amp;logo=Handshake&amp;logoColor=ea6aa6\" style=\"max-width: 100%;\"></a></td>\n</tr>\n<tr>\n<td align=\"right\"><strong>License</strong></td>\n<td align=\"left\"><a href=\"https://github.com/opsre/awesome-ops\"><img src=\"https://camo.githubusercontent.com/0ee7db83bb5a9da235e41029685ab1c675cb3b1eaa1ef39a913c5930ca82076c/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f686f6d65706f72742f7465726d73686f743f6c6f676f3d64617461253341696d616765253246706e672533426261736536342532436956424f5277304b47676f414141414e53556845556741414144414141414177434159414141425841766d48414141414358424957584d41414173544141414c457745416d70775941414144336b6c45515652346e4f335953557a5555426748384a726f57567255474a66456d3773584e63534446784d544c327069347348456778654e526f77586770455742445552522532424e414e4f4b4f4b36366f6f4b4a4742586545475263574163455646475152484677516d483525324630774861655748493944554455354c356b6e6568644f62377a66652532423139636e434a47495243516945596c514237594a4979474c38616f73756c565a36695246516a69474b6b7564576735614c6c704f70704e586e665071773555304459524a6d56786a4367464633424c755a476d416f5655694b4541726d583744375553677351706f72674761336748664b34483663754262435644334771683141352532424c6745253242467749656e514d306a6f446f66714c6f48564e7742796d384370546e416d327a51713073676478624964515a556c416b7150415a3664676a303541446f59526f6f66792532466f5869726f376b3551586a4c6f70677a4b69514e6c4c4461716f4967754577426a7a7150355066446a45394479495879493633464d547751464d43567271774e61763451666f52673538514625324266724d485172454b3844546f434d714e4179574e4866786d54526f4c4f726d5352566747744466714345715a4f4851727a6f34706243557341333431365169364551394b476a6345465267484f724f4b6e5536574162396247455459656b4b7843766a546167394534706a653534446b3551503862624d4859762532464333756541654a6b50304f4778422532424a70426e4172595238455951516e6f4e31414e4661426e5050356c385372736559514c303641646b30464a5938484f5761424d6c6541486a683068506f73497a6c6f3876304125324633345a694f6548726130714b52504d5653493774762532423932747725324676687855654252713456454c674d376642714b354770526d6f514c584e7075625475367a6f4e52706754386e5051627138347764253246494375767978694b4871694e41664933774d367549684271476b4c696977414f734b44714f68743749747239567938536a52424557667941627225324668523142667056514664484a42253246423268683778376a36517077435665655951326b72554235436c636a3641326d3067576a25324244306d4c34397a573563517943484c4e37726a6c6d6d6174457958582532464372547a412532466f51785a6b576c39474a5443566f25324279546a3837253242346769504b6376307149486f344156344430565a727251493334706e70524d36357875652532467a417265453425324654253246536f676c664542794d7369517441546c4c3352414a355948725378365a44665337307337754d486842705225324659423573305057366f455270316236253246667252684b3353444c35546965364f515548516c5133735644752532427a50636b397657453973747225324236496a533967486d5750616861444a25324277434b364e494242587348423948796b587378774470686c436d416476706c6162554a4e6e5a504239342532464e7436784f6538587a4562503257684d335741673147756236744825324233513150673337365239713475716c6e6f36676448476a444f5139306562303141484d3672596975554a314f713472344656756a35765239427a4d3957674e764f7977446869495951467667626366774166774d764863615067425041253246447948476a50624e394138616d6562636477416444354e6633373574787165774e5552656f797677424958594c645170576c6877465771745061435044334173467541535636717171496c62304a766b564331464c39576b4c55556c55574b337a585a4c46432532423125324642726f46746f364f7358497545594a5034447a7a5732594656316f4a614141414141456c46546b5375516d4343\" alt=\"license\" data-canonical-src=\"https://img.shields.io/github/license/homeport/termshot?logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAD3klEQVR4nO3YSUzUUBgH8JroWVrUGJfEm7sXNcSDFxMTL2pi4sHEgxeNRowXgpEWBDURR%2BNANOKOK66ooKJGBXeEGRcWAcEVFGQRHFwQmH5%2F0wHaeWHI9DUDU5L5knehdOb7zfe%2B19cnCJGIRCQiEYlQB7YJIyGL8aosulVZ6iRFQjiGKkudWg5aLlpOppNXnfPqw5U0DYRJmVxjCgFF3BLuZGmAoVUiKEArmX7D7USgsQporgGa3gHfK4H6cuBbCVD3Gqh1A5%2BLgE%2BFwIenQM0joDofqLoHVNwBym8CpTnAm2zQq0sgdxbIdQZUlAkqPAZ6dgj05ADoYRoofy%2FoXiro7k5QXjLopgzKiQNlLDaqoIguEwBjzqP5PfDjE9DyIXyI63FMTwQFMCVrqwNav4QfoRg58QF%2BfrMHQrEK8DToCMqNAyWNHfxmTRoLOrmSRVgGtDfqCEqZOHQrzo4pbCUsA3416Qi6EQ9KGjcEFRgHOrOKnU6WAb9bGETYekKxCvjTag9E4pje54Dk5QP8bbMHYv%2FC3ueAeJkP0OGxB%2BJpBnArYR8EYQQnoN1ANFaBnPP5l8SrseYQL06Adk0FJY8HOWaBMleAHjh0hPosIzlo8v0A%2F34ZiOeHra0qKRPMVSI7tv%2B92tw%2FvhxUeBRq4VELgM7fBqK5GpRmoQLXNpubTu6zoNRpgT8nPQbq84wd%2FICuvyxiKHqiNAfI3wM6uIhBqGkLiiwAOsKDqOht7Itr9Vy8SjRBEWfyAbr%2FhR1BfpVQFdHJB%2FB2hh7x7j6QpwCVeeYQ2krUB5Clcj6A2m0gWj%2BD0mL49zW5cQyCHLN7rjlmmatEyXX%2FCrTzA%2FoQxZkWl9GJTCVo%2ByTj87%2B4giPKcv0qIHo4AV4D0VZrrQI34pnpRM65xue%2FzAreE4%2FT%2FSoglfEByMsiQtATlL3RAJ5YHrSx6ZDfS70s7uMHhBpR%2FYB5s0PW6oERp1b6%2FfrRhK3SDL5Tie6OQUHQlQ3sVDu%2BzPck9vWE9str%2B6IjS9gHmWPahaDJ%2BwCK6NIBBXsHB9HykXsxwDphlCmAdvplabUJNnZPB94%2FNt6xOe8XzEbP2WhM3WAg1Gub6tH%2B3Q1Pg376R9q4uqlno6gdHGjDOQ90eb01AHM6rYiuUJ1Oq4r4FVuj5vR9BzM9WgNvOywDhiIYQFvgbcfwAfwMvHcaPgBPA%2FDyHGjPbN9A8amebcdwAdD5Nf375txqewNUReoyvwBIXYLdQpWlhwFWqtPaCPD3AsFuASV6qqqIlb0JvkVC1FL9WkLUUlUWK3zXZLFC%2B1%2FBroFto6OsXIuEYJP4DzzW2YFV1oJaAAAAAElFTkSuQmCC\" style=\"max-width: 100%;\"></a></td>\n</tr>\n<tr>\n<td align=\"right\"><strong>UpdatedAt</strong></td>\n<td align=\"left\"><a href=\"https://github.com/opsre/awesome-ops\"><img src=\"https://camo.githubusercontent.com/c09f30ef013056a537243cb7c5365f3dd834f6534cf47bce19aec6208db26ee4/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6173742d636f6d6d69742f686f6d65706f72742f7465726d73686f743f646973706c61795f74696d657374616d703d636f6d6d6974746572266c6f676f3d64617461253341696d616765253246706e672533426261736536342532436956424f5277304b47676f414141414e5355684555674141414234414141416543415941414141374d4b3669414141414358424957584d41414173544141414c457745416d7077594141414648556c45515652346e4c5658375539615678776d3236646c582532466468627825324232253246516e626b7655627264554151674a4a496655444e574454546d4f76314651554661504a346b7573725630314a7431734e70637453327533626f745a746d786439744a5346536f714b71494635625944464c436f76436c656673747a4a387758524c445a4c7a6e6b634f343535376e3364332532466e655a3472454f515a74315771462532423858467234253242664f4c4565326a6f59307a776638546f795a50766a45676b4c592532426b306d6d72584f36644b696e787a476b30666a5430782532425279723055716e6359637a4d317263347451253242497270324c4758646f344e4334567657715453373277716c632532427231334f527269364b6458646e624f484c6c776c7a4a70524b6e3657342532424b36706f4f434e6e494166486a253246253242776168495a4234764b6e715a6630714a704e49716c2532467638545530634e6c3572627963337730516e54703379324c54614a374d314e617844723266526e315370504736476961323174664533345463614f617931694d55564f5146624659714957536f31573854694156616e43306576584f4542375770313448466232327a453566714c4f433545524c515769644e614e49347545636339693768634a6c644868324e57725135674464624f6c7061756d49754c62326174415144506e7a3062384e6257636d785656524a33486d7870536377777a4f4a6d4b44524765384c6c435a444c4739673754496e5631516c376462586256316533675430574b697243466f6d6b5079767758466c5a474a4f6a563625324253743634757564445a4f55354555636f782532464d455144567674364d62634e3237593341797a687633737061557242365a3971724a534f3139657a6a387032704c426b4a792532426343484a7857493567573574636652527a31645531394766476b6f7539505a4f34736d52396a4746777065783444793362766e6d4b79706f74625531335669646a71595a68726a343972764d457425324625324659714c7a396430304e6a57253246637a67796f394f35317a7336614e6c6f354644747530445a675146686c47584a30644241446f4e6864367576703657686f617967374e394c564748386d443462253246486e667455516f4e4734764c51306769784d716c5725324234714f6a744e48446733723166365969525347785279375576714c62395534716b716e78504f4e7661356c447048723125324279794b524e4b57425a793565644d554842326d3572792532422532424551772532427a6766347a6f39253246306f634e3357527a4c4277344a2532424a7950574372716d4967475974554f735744346f785a46516f50556a4770564871493425324661666b51504336665a5165654d31253242764c7549516e6a754257514444437363726d485039656f4e5041744271664f6e5875614b25324268364a45624772732532427076764d6d78654962683836336162565065597953456f39464a48704e4d464a59253242503563575a6b6667374f3174537759436553514c54593345385130392532464256504a556c78516a7368543142736343593032723955445542667643484236367063665041336c794165336e6772332532463437584467614a7a736c7937787741364e5a746c555550437541487161536a5549502532427375653842525741432532464e6651374a5a505a35397330476a3756747049537a34685125324243706658474d4b685a63764c70554b7866574d386f68766637702532464f446a4842666356463849736b383267314648796b63564645253242555a414158343761452532464d6c34504f3530506e75683025324678346e6d637957507364774468427836436d6b4c562532466746446a594b784f4a4f4674623077517949684c39527943774b33414f664947703159464542686e4d4a634c525745624b644b516f55366e63545a6b494544696341792532463831645675454d3552775066657934784f7830496b25324649324e6e466b692532425761664f6f464959466367595a43797864376543556a626334416d46363566742532466b4d686b336f25324235686337734d4a79716a4a45477659466151464972375930775077384246415925324236253242766d6b3377367a7a5275444d6d5a5652736668385274413075455453443775434254364459514e36697665553066706b594c6a453671725672744f78654e4b553954484c5a4a396b4255324a427342685635416976422532466f4b61514e4b675043427744596149665a4334616454684f71463457454e56694c4a77566f586f62664c424b56773637414f6154734c6336355461564b32317651344c613939654b6359673576627873624f627a5451394e37554b4467554f3177446a6944494942736868357a746733396e514d4c535a4248344f7a424f55444551586d323036643366634c67737762585141345068634b336e6873775531427a3877765130395248472532466f597933656a6677424e6d746f59714c4130586741414141424a52553545726b4a676767253344253344266c6162656c3d557064617465644174\" alt=\"last-commit\" data-canonical-src=\"https://img.shields.io/github/last-commit/homeport/termshot?display_timestamp=committer&amp;logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHUlEQVR4nLVX7U9aVxwm26dlX%2Fdhbx%2B2%2FQnbkvUbrdUAQgJJIfUDNWDTTmOv1FQUFaPJ4kusrV01Jt1sNpctS2u3botZtmxd9tJSFSoqKqIF5bYDFLCovClefstzJ8wXRLDZLznkcO4557n3d3%2FneZ4rEOQZt1WqF%2B8XFr4%2BfOLEe2joY0zwf8ToyZPvjEgkLY%2Bk0mmrXO6dKinxzGk0fjT0x%2BRyr0UqncYczM1rc4tQ%2BIrp2LGXdo4NC4VvWqTS72wqlc%2Br13ORri6KdXdnbOHLlwlzJpRKn6W4%2BK6poOCNnIAfHj%2F%2BwahIZB4vKnqZf0qJpNIql%2Fv8TU0cNl5rbyc3w0QnTp3y2LTaJ7M1NaxDr2fRn1SpPG6Gia21tfE34TcaOay1iMUVOQFbFYqIWSo1W8TiAVanC0evXOEB7Wp14HFb22zE5fqLOC5ERLQWidNaNI4uEcc9i7hcJldHh2NWrQ5gDdbOlpaumIuLb2atAQDPnz0b8NbWcmxVVRJ3HmxpScwwzOJmKDRGe8LlCZDLG9g7TInV1Ql7dbXbV1e3gT0WKirCFomkPyvwXFlZGJOjV6%2BSt64uudDZOU5EUcox%2FMEQDVvt6MbcN27Y3Ayzhv3spaUrB6Z9qrJSO19ezj8p2pLBkJy%2BcCHJxWI5gW5tcfRRz1dU19GfGkou9PZO4smR9jGFwpex4Dy3bvnmKypotbU13VidjqYZhrj49rvMEt%2F%2FYqLz9d00NjW%2Fczgyo9O51zs6aNlo5FDtu0DZgQFhlGXJ0dBADoNhd6uvp6Whoayg7N9LVGH8mD4b%2FHnftUQoNG4vLQ0gixMqlW%2B4qOjtNHDg3r1f6YiRSGxRy7UvqLb9U4qkqnxPONva5lDpHr1%2ByyKRNKWBZy5edMUHB2m5ry%2B%2BEQw%2Bzgf4zo9%2F0ocN3WRzLBw4J%2BJyPWCrqmIgGYtUOsWD4oxZFQoPUjGpVHqI4%2FafkQPC6fZQeeM1%2BvLuIQnjuBWQDDCscrmHP9eoNPAtBqfOnXuaK%2Bh6JEbGrs%2BpvvMmxeIbh863abVPeYySEo9FJHpNMFJY%2BP5cWZkfg7O1tSwYCeSQLTY3E8Q09%2FBVPJUlxQjshT1BscCY02r9UDUBfvCHB66pcfPA3lyAe3ngr3%2F47XDgaJzsly7xwA6NZtlUUPCuAHqaSjUIP%2Bsue8BRWAC%2FNfQ7JZPZ59s0Gj7VtpISz4hQ%2BCpfXGMKhZcvLpUKxfWM8ohvf7p%2FODjHBfcVF8Isk82g1FHykcVFE%2BUZAAX47aE%2FMl4PO50Pnuh0%2Fx4nmcyWPsdwDhBx6CmkLV%2FgFDjYKxOJOFtb0wQyIhL9RyCwK3AOfIGp1YFEBhnMJcLRWEbKdKQoU6ncTZkIEDicAy%2F81dVuEM5RwPfey4xOx0Ik%2FI2NnFki%2BWafOoFIYFcgYZCyxd7eCUjbc4AmF65ft%2FkMhk3o%2B5hc7sMJyqjJEGvYFaQFIr7Y0wPw8BFAY%2B6%2Bvmk3w6zzRuDMmZVRsfh8RtA0uETSD7uCBT6DYQN6iveU0fpkYLjE6qrVrtOxeNKU9THLZJ9kBU2JBsBhV5AivB%2FoKaQNKgPCBwDYaIfZC4adThOqF4WENViLJwVoXobfLBKVw67AOaTsLc65TaVK21vQ4La99eKcYg5vbxsbObzTQ9N7UKDgUO1wDjiDIIBshh5ztg39nQMLSZBH4OzBOUDEQXm206d3fcLgswbXQA4PhcK3nhswU1Bz8wvQ09RHG%2FoYy3ejfwBNmtoYqLA0XgAAAABJRU5ErkJggg%3D%3D&amp;label=UpdatedAt\" style=\"max-width: 100%;\"></a></td>\n</tr>\n<tr>\n<td align=\"right\"><strong>CreatedAt</strong></td>\n<td align=\"left\"><a href=\"https://github.com/opsre/awesome-ops\"><img src=\"https://camo.githubusercontent.com/d9881f3a7ca645d1675fc635c18185e339da32e3fd5cabd193fb3c79df967a20/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f637265617465642d61742f686f6d65706f72742f7465726d73686f743f6c6f676f3d64617461253341696d616765253246706e672533426261736536342532436956424f5277304b47676f414141414e5355684555674141414234414141416543415941414141374d4b3669414141414358424957584d41414173544141414c457745416d7077594141414648556c45515652346e4c5658375539615678776d3236646c582532466468627825324232253246516e626b7655627264554151674a4a496655444e574454546d4f76314651554661504a346b7573725630314a7431734e70637453327533626f745a746d786439744a5346536f714b71494635625944464c436f76436c656673747a4a387758524c445a4c7a6e6b634f343535376e3364332532466e655a3472454f515a74315771462532423858467234253242664f4c4565326a6f59307a776638546f795a50766a45676b4c592532426b306d6d72584f36644b696e787a476b30666a5430782532425279723055716e6359637a4d317263347451253242497270324c4758646f344e4334567657715453373277716c632532427231334f527269364b6458646e624f484c6c776c7a4a70524b6e3657342532424b36706f4f434e6e494166486a253246253242776168495a4234764b6e715a6630714a704e49716c2532467638545530634e6c3572627963337730516e54703379324c54614a374d314e617844723266526e315370504736476961323174664533345463614f617931694d55564f5146624659714957536f31573854694156616e43306576584f4542375770313448466232327a453566714c4f433545524c515769644e614e49347545636339693768634a6c644868324e57725135674464624f6c7061756d49754c62326174415144506e7a3062384e6257636d785656524a33486d7870536377777a4f4a6d4b44524765384c6c435a444c4739673754496e5631516c376462586256316533675430574b697243466f6d6b5079767758466c5a474a4f6a563625324253743634757564445a4f55354555636f782532464d455144567674364d62634e3237593341797a687633737061557242365a3971724a534f3139657a6a387032704c426b4a792532426343484a7857493567573574636652527a31645531394766476b6f7539505a4f34736d52396a4746777065783444793362766e6d4b79706f74625531335669646a71595a68726a343972764d457425324625324659714c7a396430304e6a57253246637a67796f394f35317a7336614e6c6f354644747530445a675146686c47584a30644241446f4e6864367576703657686f617967374e394c564748386d443462253246486e667455516f4e4734764c51306769784d716c5725324234714f6a744e48446733723166365969525347785279375576714c62395534716b716e78504f4e7661356c447048723125324279794b524e4b57425a793565644d554842326d3572792532422532424551772532427a6766347a6f39253246306f634e3357527a4c4277344a2532424a7950574372716d4967475974554f735744346f785a46516f50556a4770564871493425324661666b51504336665a5165654d31253242764c7549516e6a754257514444437363726d485039656f4e5041744271664f6e5875614b25324268364a45624772732532427076764d6d78654962683836336162565065597953456f39464a48704e4d464a59253242503563575a6b6667374f3174537759436553514c54593345385130392532464256504a556c78516a7368543142736343593032723955445542667643484236367063665041336c794165336e6772332532463437584467614a7a736c7937787741364e5a746c555550437541487161536a5549502532427375653842525741432532464e6651374a5a505a35397330476a3756747049537a34685125324243706658474d4b685a63764c70554b7866574d386f68766637702532464f446a4842666356463849736b383267314648796b63564645253242555a414158343761452532464d6c34504f3530506e75683025324678346e6d637957507364774468427836436d6b4c562532466746446a594b784f4a4f4674623077517949684c39527943774b33414f664947703159464542686e4d4a634c525745624b644b516f55366e63545a6b494544696341792532463831645675454d3552775066657934784f7830496b25324649324e6e466b692532425761664f6f464959466367595a43797864376543556a626334416d46363566742532466b4d686b336f25324235686337734d4a79716a4a45477659466151464972375930775077384246415925324236253242766d6b3377367a7a5275444d6d5a5652736668385274413075455453443775434254364459514e36697665553066706b594c6a453671725672744f78654e4b553954484c5a4a396b4255324a427342685635416976422532466f4b61514e4b675043427744596149665a4334616454684f71463457454e56694c4a77566f586f62664c424b56773637414f6154734c6336355461564b32317651344c613939654b6359673576627873624f627a5451394e37554b4467554f3177446a6944494942736868357a746733396e514d4c535a4248344f7a424f55444551586d323036643366634c67737762585141345068634b336e6873775531427a3877765130395248472532466f597933656a6677424e6d746f59714c4130586741414141424a52553545726b4a676767253344253344266c6162656c3d437265617465644174\" alt=\"create-at\" data-canonical-src=\"https://img.shields.io/github/created-at/homeport/termshot?logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHUlEQVR4nLVX7U9aVxwm26dlX%2Fdhbx%2B2%2FQnbkvUbrdUAQgJJIfUDNWDTTmOv1FQUFaPJ4kusrV01Jt1sNpctS2u3botZtmxd9tJSFSoqKqIF5bYDFLCovClefstzJ8wXRLDZLznkcO4557n3d3%2FneZ4rEOQZt1WqF%2B8XFr4%2BfOLEe2joY0zwf8ToyZPvjEgkLY%2Bk0mmrXO6dKinxzGk0fjT0x%2BRyr0UqncYczM1rc4tQ%2BIrp2LGXdo4NC4VvWqTS72wqlc%2Br13ORri6KdXdnbOHLlwlzJpRKn6W4%2BK6poOCNnIAfHj%2F%2BwahIZB4vKnqZf0qJpNIql%2Fv8TU0cNl5rbyc3w0QnTp3y2LTaJ7M1NaxDr2fRn1SpPG6Gia21tfE34TcaOay1iMUVOQFbFYqIWSo1W8TiAVanC0evXOEB7Wp14HFb22zE5fqLOC5ERLQWidNaNI4uEcc9i7hcJldHh2NWrQ5gDdbOlpaumIuLb2atAQDPnz0b8NbWcmxVVRJ3HmxpScwwzOJmKDRGe8LlCZDLG9g7TInV1Ql7dbXbV1e3gT0WKirCFomkPyvwXFlZGJOjV6%2BSt64uudDZOU5EUcox%2FMEQDVvt6MbcN27Y3Ayzhv3spaUrB6Z9qrJSO19ezj8p2pLBkJy%2BcCHJxWI5gW5tcfRRz1dU19GfGkou9PZO4smR9jGFwpex4Dy3bvnmKypotbU13VidjqYZhrj49rvMEt%2F%2FYqLz9d00NjW%2Fczgyo9O51zs6aNlo5FDtu0DZgQFhlGXJ0dBADoNhd6uvp6Whoayg7N9LVGH8mD4b%2FHnftUQoNG4vLQ0gixMqlW%2B4qOjtNHDg3r1f6YiRSGxRy7UvqLb9U4qkqnxPONva5lDpHr1%2ByyKRNKWBZy5edMUHB2m5ry%2B%2BEQw%2Bzgf4zo9%2F0ocN3WRzLBw4J%2BJyPWCrqmIgGYtUOsWD4oxZFQoPUjGpVHqI4%2FafkQPC6fZQeeM1%2BvLuIQnjuBWQDDCscrmHP9eoNPAtBqfOnXuaK%2Bh6JEbGrs%2BpvvMmxeIbh863abVPeYySEo9FJHpNMFJY%2BP5cWZkfg7O1tSwYCeSQLTY3E8Q09%2FBVPJUlxQjshT1BscCY02r9UDUBfvCHB66pcfPA3lyAe3ngr3%2F47XDgaJzsly7xwA6NZtlUUPCuAHqaSjUIP%2Bsue8BRWAC%2FNfQ7JZPZ59s0Gj7VtpISz4hQ%2BCpfXGMKhZcvLpUKxfWM8ohvf7p%2FODjHBfcVF8Isk82g1FHykcVFE%2BUZAAX47aE%2FMl4PO50Pnuh0%2Fx4nmcyWPsdwDhBx6CmkLV%2FgFDjYKxOJOFtb0wQyIhL9RyCwK3AOfIGp1YFEBhnMJcLRWEbKdKQoU6ncTZkIEDicAy%2F81dVuEM5RwPfey4xOx0Ik%2FI2NnFki%2BWafOoFIYFcgYZCyxd7eCUjbc4AmF65ft%2FkMhk3o%2B5hc7sMJyqjJEGvYFaQFIr7Y0wPw8BFAY%2B6%2Bvmk3w6zzRuDMmZVRsfh8RtA0uETSD7uCBT6DYQN6iveU0fpkYLjE6qrVrtOxeNKU9THLZJ9kBU2JBsBhV5AivB%2FoKaQNKgPCBwDYaIfZC4adThOqF4WENViLJwVoXobfLBKVw67AOaTsLc65TaVK21vQ4La99eKcYg5vbxsbObzTQ9N7UKDgUO1wDjiDIIBshh5ztg39nQMLSZBH4OzBOUDEQXm206d3fcLgswbXQA4PhcK3nhswU1Bz8wvQ09RHG%2FoYy3ejfwBNmtoYqLA0XgAAAABJRU5ErkJggg%3D%3D&amp;label=CreatedAt\" style=\"max-width: 100%;\"></a></td>\n</tr>\n</tbody>\n</table></markdown-accessiblity-table>\n<a href=\"https://github.com/opsre/awesome-ops\">\n</a><p dir=\"auto\"><a href=\"https://github.com/opsre/awesome-ops\"><img src=\"https://camo.githubusercontent.com/b964a36ea4078c39f603d46a29436371c7541a2f26e0228d7b21b9d9805b43d3/68747470733a2f2f736f6369616c6966792e6769742e63692f6f707372652f617765736f6d652d6f70732f696d6167653f6465736372697074696f6e3d3126666f6e743d42697474657226666f726b733d31266973737565733d31266c616e67756167653d31266c6f676f3d6874747073253341253246253246617661746172732e67697468756275736572636f6e74656e742e636f6d25324675253246313838353638303230266e616d653d31266f776e65723d31267061747465726e3d436972637569742b426f6172642670756c6c733d31267374617267617a6572733d31267468656d653d4c69676874\" alt=\"\" data-canonical-src=\"https://socialify.git.ci/opsre/awesome-ops/image?description=1&amp;font=Bitter&amp;forks=1&amp;issues=1&amp;language=1&amp;logo=https%3A%2F%2Favatars.githubusercontent.com%2Fu%2F188568020&amp;name=1&amp;owner=1&amp;pattern=Circuit+Board&amp;pulls=1&amp;stargazers=1&amp;theme=Light\" style=\"max-width: 100%;\"></a></p>\n<a target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/a15b413168923d02e21292705ceaf86b92675f98e250c5c896a02ba7504a6eae/68747470733a2f2f63646e2e6a7364656c6976722e6e65742f67682f657279616a662f7475406d61696e2f696d672f696d6167655f32303234303432305f3231343430382e676966\"><img src=\"https://camo.githubusercontent.com/a15b413168923d02e21292705ceaf86b92675f98e250c5c896a02ba7504a6eae/68747470733a2f2f63646e2e6a7364656c6976722e6e65742f67682f657279616a662f7475406d61696e2f696d672f696d6167655f32303234303432305f3231343430382e676966\" width=\"100%\" height=\"3\" data-animated-image=\"\" data-canonical-src=\"https://cdn.jsdelivr.net/gh/eryajf/tu@main/img/image_20240420_214408.gif\" style=\"max-width: 100%; height: auto; max-height: 3px;\"></a>\n</div>\n<h1 dir=\"auto\">termshot</h1>\n<p dir=\"auto\"><a href=\"https://github.com/homeport/termshot/blob/main/LICENSE\"><img src=\"https://camo.githubusercontent.com/9c8f70df3bc4f2a93133855f70cbd7df68c01ab9c15e337a0cb26c11191569e2/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f686f6d65706f72742f7465726d73686f742e737667\" alt=\"License\" data-canonical-src=\"https://img.shields.io/github/license/homeport/termshot.svg\" style=\"max-width: 100%;\"></a><br>\n<a href=\"https://goreportcard.com/report/github.com/homeport/termshot\" rel=\"nofollow\"><img src=\"https://camo.githubusercontent.com/69667a7c2b502ae5f68ad4aa5e20a3af892794554848220a3a87ea4b6b836441/68747470733a2f2f676f7265706f7274636172642e636f6d2f62616467652f6769746875622e636f6d2f686f6d65706f72742f7465726d73686f74\" alt=\"Go Report Card\" data-canonical-src=\"https://goreportcard.com/badge/github.com/homeport/termshot\" style=\"max-width: 100%;\"></a><br>\n<a href=\"https://github.com/homeport/termshot/actions?query=workflow%3A%22Tests%22\"><img src=\"https://github.com/homeport/termshot/workflows/Tests/badge.svg\" alt=\"Tests\" style=\"max-width: 100%;\"></a><br>\n<a href=\"https://codecov.io/gh/homeport/termshot\" rel=\"nofollow\"><img src=\"https://camo.githubusercontent.com/23e26e100dbd861c7d4e3c70d658ebc52e3acd913a792786a270ae8bd8dd6521/68747470733a2f2f696d672e736869656c64732e696f2f636f6465636f762f632f6769746875622f686f6d65706f72742f7465726d73686f742f6d61696e2e737667\" alt=\"Codecov\" data-canonical-src=\"https://img.shields.io/codecov/c/github/homeport/termshot/main.svg\" style=\"max-width: 100%;\"></a><br>\n<a href=\"https://pkg.go.dev/github.com/homeport/termshot\" rel=\"nofollow\"><img src=\"https://camo.githubusercontent.com/ce9c4b19b60ba2d148e0e9a7de11b14c4e076b89e180a3fded388d1441452ab2/68747470733a2f2f706b672e676f2e6465762f62616467652f6769746875622e636f6d2f686f6d65706f72742f7465726d73686f742e737667\" alt=\"Go Reference\" data-canonical-src=\"https://pkg.go.dev/badge/github.com/homeport/termshot.svg\" style=\"max-width: 100%;\"></a><br>\n<a href=\"https://github.com/homeport/termshot/releases/latest\"><img src=\"https://camo.githubusercontent.com/ea5923fd158d40f711c1f31b01afdb5d73da219a6fd0434c92649f33ddc0dbec/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f686f6d65706f72742f7465726d73686f742e737667\" alt=\"Release\" data-canonical-src=\"https://img.shields.io/github/release/homeport/termshot.svg\" style=\"max-width: 100%;\"></a></p>\n<p dir=\"auto\">Generate beautiful screenshots of your terminal, from your terminal.</p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"termshot --show-cmd -- lolcat -f &lt;(figlet -f big foobar)\"><pre class=\"notranslate\">termshot --show-cmd -- lolcat -f <span class=\"pl-s\"><span class=\"pl-pds\">&lt;(</span>figlet -f big foobar<span class=\"pl-pds\">)</span></span></pre></div>\n<p dir=\"auto\">This command generates this screenshot:</p>\n<p dir=\"auto\"><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://private-user-images.githubusercontent.com/3084745/248158948-8ef3a713-70d0-49e3-98e4-e340763dc0b8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTMwNjc1OTEsIm5iZiI6MTc1MzA2NzI5MSwicGF0aCI6Ii8zMDg0NzQ1LzI0ODE1ODk0OC04ZWYzYTcxMy03MGQwLTQ5ZTMtOThlNC1lMzQwNzYzZGMwYjgucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDcyMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA3MjFUMDMwODExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YzI5NGJiOTc3MmY0YzFiOGM1MDA2ODM2NDYxZjI3ZTNkMWJjNzY5ZmU3YTFjNmJmNTRjZmQ5ZmU5MzQ0M2JlMiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.C8HO5MjWYSYf1D5Qhv0pGd0k9yaJZhpxeGpAhumHFv8\"><img src=\"https://private-user-images.githubusercontent.com/3084745/248158948-8ef3a713-70d0-49e3-98e4-e340763dc0b8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTMwNjc1OTEsIm5iZiI6MTc1MzA2NzI5MSwicGF0aCI6Ii8zMDg0NzQ1LzI0ODE1ODk0OC04ZWYzYTcxMy03MGQwLTQ5ZTMtOThlNC1lMzQwNzYzZGMwYjgucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDcyMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA3MjFUMDMwODExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YzI5NGJiOTc3MmY0YzFiOGM1MDA2ODM2NDYxZjI3ZTNkMWJjNzY5ZmU3YTFjNmJmNTRjZmQ5ZmU5MzQ0M2JlMiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.C8HO5MjWYSYf1D5Qhv0pGd0k9yaJZhpxeGpAhumHFv8\" alt=\"example\" style=\"max-width: 100%;\"></a></p>\n<h2 dir=\"auto\">Installation</h2>\n<p dir=\"auto\">To install with Homebrew on macOS or Linux:</p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"brew install homeport/tap/termshot\"><pre class=\"notranslate\">brew install homeport/tap/termshot</pre></div>\n<p dir=\"auto\">See <a href=\"https://github.com/homeport/termshot/releases/\">Releases</a> for pre-compiled binaries for Darwin and Linux.</p>\n<h2 dir=\"auto\">Usage</h2>\n<p dir=\"auto\">This tool reads the console output and renders an output image that resembles a user interface window. It's inspired by some other web-based tools like <a href=\"https://carbon.now.sh/\" rel=\"nofollow\">carbon.now.sh</a>, and <a href=\"https://codekeep.io/screenshot\" rel=\"nofollow\">codekeep.io/screenshot</a>. Unlike those tools, <code class=\"notranslate\">termshot</code> does not blindly apply syntax highlighting to some provided text; instead it reads the ANSI escape codes (\"rich text\") logged by most command-line tools and uses it to generate a high-fidelity \"screenshot\" of your terminal output.</p>\n<p dir=\"auto\">Like <code class=\"notranslate\">time</code>, <code class=\"notranslate\">watch</code>, or <code class=\"notranslate\">perf</code>, just prefix the command you want to screenshot with <code class=\"notranslate\">termshot -- </code>.</p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"termshot -- ls -a\"><pre class=\"notranslate\">termshot -- ls -a</pre></div>\n<p dir=\"auto\">This will generate an image file called <code class=\"notranslate\">out.png</code> in the current directory.</p>\n<p dir=\"auto\"><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://private-user-images.githubusercontent.com/3084745/248153618-11b578ee-8106-4e71-a1b8-57bbca4b192f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTMwNjc1OTEsIm5iZiI6MTc1MzA2NzI5MSwicGF0aCI6Ii8zMDg0NzQ1LzI0ODE1MzYxOC0xMWI1NzhlZS04MTA2LTRlNzEtYTFiOC01N2JiY2E0YjE5MmYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDcyMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA3MjFUMDMwODExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZDA4NjMwOWMwOWUwYjYxYTU3NGUzOWYwMWMwMjE2M2RjNzliY2Y3MDdiMWMzMmY3NzMwNDA1OTkyNjQ2NmMxOSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.P37BeipW9bk30QtAwZJtBBv9hiO1A7xypW5H0sBum8c\"><img src=\"https://private-user-images.githubusercontent.com/3084745/248153618-11b578ee-8106-4e71-a1b8-57bbca4b192f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTMwNjc1OTEsIm5iZiI6MTc1MzA2NzI5MSwicGF0aCI6Ii8zMDg0NzQ1LzI0ODE1MzYxOC0xMWI1NzhlZS04MTA2LTRlNzEtYTFiOC01N2JiY2E0YjE5MmYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDcyMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA3MjFUMDMwODExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZDA4NjMwOWMwOWUwYjYxYTU3NGUzOWYwMWMwMjE2M2RjNzliY2Y3MDdiMWMzMmY3NzMwNDA1OTkyNjQ2NmMxOSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.P37BeipW9bk30QtAwZJtBBv9hiO1A7xypW5H0sBum8c\" alt=\"basic termshot\" style=\"max-width: 100%;\"></a></p>\n<p dir=\"auto\">In some cases, if your target command contains <em>pipes</em>—there may still be ambiguity, even with <code class=\"notranslate\">--</code>. In these cases, wrap your command in double quotes.</p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"termshot -- &quot;ls -l | grep go&quot;\"><pre class=\"notranslate\">termshot -- <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>ls -l | grep go<span class=\"pl-pds\">\"</span></span></pre></div>\n<p dir=\"auto\"><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://private-user-images.githubusercontent.com/3084745/248158295-5d0dd1ab-820d-46fc-8af7-8a294193c5ca.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTMwNjc1OTEsIm5iZiI6MTc1MzA2NzI5MSwicGF0aCI6Ii8zMDg0NzQ1LzI0ODE1ODI5NS01ZDBkZDFhYi04MjBkLTQ2ZmMtOGFmNy04YTI5NDE5M2M1Y2EucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDcyMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA3MjFUMDMwODExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9N2FjOTZhMTEwZjgxOGMzN2ZkYjllZjMzMzE1ZjcxZjQ0ZWY2YzA5ZTE0NmU5YzdhZmQ3MmQzMzVhYzFkYzE1YSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.RzW7LZZ7CC-ItbNKys-7ipgCG9DBecK-C6So4PQU__o\"><img src=\"https://private-user-images.githubusercontent.com/3084745/248158295-5d0dd1ab-820d-46fc-8af7-8a294193c5ca.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTMwNjc1OTEsIm5iZiI6MTc1MzA2NzI5MSwicGF0aCI6Ii8zMDg0NzQ1LzI0ODE1ODI5NS01ZDBkZDFhYi04MjBkLTQ2ZmMtOGFmNy04YTI5NDE5M2M1Y2EucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDcyMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA3MjFUMDMwODExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9N2FjOTZhMTEwZjgxOGMzN2ZkYjllZjMzMzE1ZjcxZjQ0ZWY2YzA5ZTE0NmU5YzdhZmQ3MmQzMzVhYzFkYzE1YSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.RzW7LZZ7CC-ItbNKys-7ipgCG9DBecK-C6So4PQU__o\" alt=\"termshot with pipes\" style=\"max-width: 100%;\"></a></p>\n<h3 dir=\"auto\">Flags to control the look</h3>\n<h4 dir=\"auto\"><code class=\"notranslate\">--show-cmd</code>/<code class=\"notranslate\">-c</code></h4>\n<p dir=\"auto\">Include the target command in the screenshot.</p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"termshot --show-cmd -- &quot;ls -a&quot;\"><pre class=\"notranslate\">termshot --show-cmd -- <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>ls -a<span class=\"pl-pds\">\"</span></span></pre></div>\n<p dir=\"auto\"><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://private-user-images.githubusercontent.com/3084745/248154269-3fbdd952-785d-4865-b216-f33bdaceb4da.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTMwNjc1OTEsIm5iZiI6MTc1MzA2NzI5MSwicGF0aCI6Ii8zMDg0NzQ1LzI0ODE1NDI2OS0zZmJkZDk1Mi03ODVkLTQ4NjUtYjIxNi1mMzNiZGFjZWI0ZGEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDcyMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA3MjFUMDMwODExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YTcxN2Y1NzY4MjkwY2I2OTFlMzNlZTJhZTNhZTNhOGM0Y2RiMjYyYzZmOTkyNzJlZWI5MWQ3OTA3ZTliM2YzZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.OO18zsUUsbOerylsENRtghYZpTPd_ZpecB0hWZ4xUp4\"><img src=\"https://private-user-images.githubusercontent.com/3084745/248154269-3fbdd952-785d-4865-b216-f33bdaceb4da.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTMwNjc1OTEsIm5iZiI6MTc1MzA2NzI5MSwicGF0aCI6Ii8zMDg0NzQ1LzI0ODE1NDI2OS0zZmJkZDk1Mi03ODVkLTQ4NjUtYjIxNi1mMzNiZGFjZWI0ZGEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDcyMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA3MjFUMDMwODExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YTcxN2Y1NzY4MjkwY2I2OTFlMzNlZTJhZTNhZTNhOGM0Y2RiMjYyYzZmOTkyNzJlZWI5MWQ3OTA3ZTliM2YzZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.OO18zsUUsbOerylsENRtghYZpTPd_ZpecB0hWZ4xUp4\" alt=\"termshot that shows command\" style=\"max-width: 100%;\"></a></p>\n<h4 dir=\"auto\"><code class=\"notranslate\">--columns</code>/<code class=\"notranslate\">-C</code></h4>\n<p dir=\"auto\">Enforce that screenshot is wrapped after the provided number of columns. Use this flag to make sure that the screenshot does not exceed a certain horizontal length.</p>\n<h4 dir=\"auto\"><code class=\"notranslate\">--no-decoration</code></h4>\n<p dir=\"auto\">Do not draw window decorations (minimize, maximize, and close button).</p>\n<h4 dir=\"auto\"><code class=\"notranslate\">--no-shadow</code></h4>\n<p dir=\"auto\">Do not draw window shadow.</p>\n<h3 dir=\"auto\">Flags for output related settings</h3>\n<h4 dir=\"auto\"><code class=\"notranslate\">--clipboard</code>/<code class=\"notranslate\">-b</code> (only on selected platforms)</h4>\n<p dir=\"auto\">Do not create an output file with the screenshot, but save the screenshot image into the operating system clipboard.</p>\n<p dir=\"auto\"><em>Note:</em> Only available on some platforms. Check <code class=\"notranslate\">termshot</code> help to see if flag is available.</p>\n<h4 dir=\"auto\"><code class=\"notranslate\">--filename</code>/<code class=\"notranslate\">-f</code></h4>\n<p dir=\"auto\">Specify a path where the screenshot should be generated. This can be an absolute path or a relative path; relative paths will be resolved relative to the current working directory.</p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"termshot -- &quot;ls -a&quot; # defaults to &lt;cwd&gt;/out.png\ntermshot --filename my-image.png -- &quot;ls -a&quot;\ntermshot --filename screenshots/my-image.png -- &quot;ls -a&quot;\ntermshot --filename /Desktop/my-image.png -- &quot;ls -a&quot;\"><pre class=\"notranslate\">termshot -- <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>ls -a<span class=\"pl-pds\">\"</span></span> <span class=\"pl-c\"><span class=\"pl-c\">#</span> defaults to &lt;cwd&gt;/out.png</span>\ntermshot --filename my-image.png -- <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>ls -a<span class=\"pl-pds\">\"</span></span>\ntermshot --filename screenshots/my-image.png -- <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>ls -a<span class=\"pl-pds\">\"</span></span>\ntermshot --filename /Desktop/my-image.png -- <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>ls -a<span class=\"pl-pds\">\"</span></span></pre></div>\n<p dir=\"auto\">Defaults to <code class=\"notranslate\">out.png</code>.</p>\n<h3 dir=\"auto\">Flags to control content</h3>\n<h4 dir=\"auto\"><code class=\"notranslate\">--edit</code>/<code class=\"notranslate\">-e</code></h4>\n<p dir=\"auto\">Edit the output before generating the screenshot. This will open the rich text output in the editor configured in <code class=\"notranslate\">$EDITOR</code>, using <code class=\"notranslate\">vi</code> as a fallback. Use this flag to remove unwanted or sensitive output.</p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"termshot --edit -- &quot;ls -a&quot;\"><pre class=\"notranslate\">termshot --edit -- <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>ls -a<span class=\"pl-pds\">\"</span></span></pre></div>\n<h3 dir=\"auto\">Miscellaneous flags</h3>\n<h4 dir=\"auto\"><code class=\"notranslate\">--raw-write &lt;file&gt;</code></h4>\n<p dir=\"auto\">Write command output as-is into the file that is specified as the flag argument. No screenshot is being created. The command-line flag <code class=\"notranslate\">--filename</code> has no effect, when <code class=\"notranslate\">--raw-write</code> is used.</p>\n<h4 dir=\"auto\"><code class=\"notranslate\">--raw-read &lt;file&gt;</code></h4>\n<p dir=\"auto\">Read input from provided file instead of running a command. If this flag is being used, no pseudo terminal is being created to execute a command. The command-line flags <code class=\"notranslate\">--show-cmd</code>, and <code class=\"notranslate\">--edit</code> have no effect, when <code class=\"notranslate\">--raw-read</code> is used.</p>\n<h4 dir=\"auto\"><code class=\"notranslate\">--version</code>/<code class=\"notranslate\">-v</code></h4>\n<p dir=\"auto\">Print the version of <code class=\"notranslate\">termshot</code> installed.</p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"$ termshot --version\ntermshot version 0.2.5\"><pre class=\"notranslate\">$ termshot --version\ntermshot version 0.2.5</pre></div>\n<p dir=\"auto\"><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://private-user-images.githubusercontent.com/3084745/248154269-3fbdd952-785d-4865-b216-f33bdaceb4da.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTMwNjc1OTEsIm5iZiI6MTc1MzA2NzI5MSwicGF0aCI6Ii8zMDg0NzQ1LzI0ODE1NDI2OS0zZmJkZDk1Mi03ODVkLTQ4NjUtYjIxNi1mMzNiZGFjZWI0ZGEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDcyMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA3MjFUMDMwODExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YTcxN2Y1NzY4MjkwY2I2OTFlMzNlZTJhZTNhZTNhOGM0Y2RiMjYyYzZmOTkyNzJlZWI5MWQ3OTA3ZTliM2YzZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.OO18zsUUsbOerylsENRtghYZpTPd_ZpecB0hWZ4xUp4\"><img src=\"https://private-user-images.githubusercontent.com/3084745/248154269-3fbdd952-785d-4865-b216-f33bdaceb4da.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTMwNjc1OTEsIm5iZiI6MTc1MzA2NzI5MSwicGF0aCI6Ii8zMDg0NzQ1LzI0ODE1NDI2OS0zZmJkZDk1Mi03ODVkLTQ4NjUtYjIxNi1mMzNiZGFjZWI0ZGEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDcyMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA3MjFUMDMwODExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YTcxN2Y1NzY4MjkwY2I2OTFlMzNlZTJhZTNhZTNhOGM0Y2RiMjYyYzZmOTkyNzJlZWI5MWQ3OTA3ZTliM2YzZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.OO18zsUUsbOerylsENRtghYZpTPd_ZpecB0hWZ4xUp4\" alt=\"out\" style=\"max-width: 100%;\"></a></p>\n<h3 dir=\"auto\">Multiple commands</h3>\n<p dir=\"auto\">In order to work, <code class=\"notranslate\">termshot</code> uses a pseudo terminal for the command to be executed. For advanced use cases, you can invoke a fully interactive shell, run several commands, and capture the entire output. The screenshot will be created once you terminate the shell.</p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"termshot /bin/zsh\"><pre class=\"notranslate\">termshot /bin/zsh</pre></div>\n<blockquote>\n<p dir=\"auto\"><em>Please note:</em> This project is work in progress. Although a lot of the ANSI sequences can be parsed, there are definitely commands in existence that create output that cannot be parsed correctly, yet. Also, commands that reset the cursor position are known to create issues.</p>\n</blockquote>","updatedAt":"2025-05-22T01:50:33Z","upvoteCount":null,"author":{"login":"eryajf","avatarUrl":"https://avatars.githubusercontent.com/u/33259379?u=e4a4090a38ac2473aaed4ef9945233636776c6c3&v=4","url":"https://github.com/eryajf"},"category":null,"labels":{"edges":[{"node":{"name":"更多","color":"25B472"}},{"node":{"name":"命令行工具","color":"e05879"}},{"node":{"name":"homeport","color":"2e7af2"}}]},"comments":{"edges":[]}}},"pageContext":{"number":557,"previous":{"title":"TermoraDev/termora: 一个终端模拟器和 SSH 客户端，支持 Windows，macOS 和 Linux。","number":556},"next":{"title":"kbst/terraform-kubestack: Kubestack 是一个面向 Kubernetes 平台工程团队的框架，它允许在一个 Terraform 代码库中定义完整的云原生技术栈，并通过 GitOps 实现平台的安全持续发展。","number":558}}},
    "staticQueryHashes": ["151096407","2861350382"]}