{"id":20186003,"url":"https://github.com/neosmart/runinbash","last_synced_at":"2025-04-10T06:21:11.303Z","repository":{"id":141926470,"uuid":"86941089","full_name":"neosmart/RunInBash","owner":"neosmart","description":"Run Linux commands under WSL without leaving your PowerShell or CMD!","archived":false,"fork":false,"pushed_at":"2018-11-28T22:48:12.000Z","size":5511,"stargazers_count":92,"open_issues_count":4,"forks_count":9,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-03-24T07:26:55.927Z","etag":null,"topics":["bash","command-line-tool","windows-10","wsl"],"latest_commit_sha":null,"homepage":"https://neosmart.net/RunInBash/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/neosmart.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-04-01T20:32:10.000Z","updated_at":"2025-03-03T23:46:21.000Z","dependencies_parsed_at":"2024-01-14T20:18:45.962Z","dependency_job_id":null,"html_url":"https://github.com/neosmart/RunInBash","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neosmart%2FRunInBash","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neosmart%2FRunInBash/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neosmart%2FRunInBash/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neosmart%2FRunInBash/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/neosmart","download_url":"https://codeload.github.com/neosmart/RunInBash/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248166865,"owners_count":21058481,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bash","command-line-tool","windows-10","wsl"],"created_at":"2024-11-14T03:15:36.059Z","updated_at":"2025-04-10T06:21:11.273Z","avatar_url":"https://github.com/neosmart.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\nIntroduction\n------------\n\n`RunInBash` is a simple tool designed to make running Linux applications easier and faster under WSL. `RunInBash` simply runs whatever you type after it under a bash shell and pipes the output back to the parent command line. No need to worry about nested quotes, escaping arguments, or anything else! [Read more about `$` and `RunInBash` in the official release notes on our blog](https://neosmart.net/blog/2017/meet-your-new-best-friend-for-wsl/). Binary releases [are available for download on neosmart.net](https://neosmart.net/RunInBash/). `RunInBash` captures the exit code of the executed command and bubbles it back up to the caller, making writing complex scripts containing both Windows and Linux commands easy.\n\n## Installation\n\nJust copy `RunInBash.exe` to your PATH. For best results, we recommend renaming it `$.exe`, allowing you to run any Linux command by simply prefixing it with `$`, e.g. `$ ifconfig` or `$ git status`.\n\nAn automated installer will be arriving in a future update shortly.\n\n\nScreenshots \u0026 Examples\n------------\n\n\u003cimg src=\"Screenshot.png\" alt=\"betterpad screenshot\" /\u003e\n\n```\nPS D:\\git\\RunInBash\u003e git status\ngit : The term 'git' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the\nspelling of the name, or if a path was included, verify that the path is correct and try again.\nAt line:1 char:1\n+ git status\n+ ~~~\n    + CategoryInfo          : ObjectNotFound: (git:String) [], CommandNotFoundException\n    + FullyQualifiedErrorId : CommandNotFoundException\n\nPS D:\\git\\RunInBash\u003e $ git status\nOn branch master\nYour branch is up-to-date with 'origin/master'.\n\nnothing to commit, working directory clean\n```\n\n\n\nAnd an example of escaping magic at work:\n\n\u003cimg src=\"Screenshot 2.png\" alt=\"betterpad screenshot\" /\u003e\n\n\tC:\\Users\\NeoSmart\u003e$ printf \"It's just like \\\"%s\\\"!\" magic\n\tIt's just like \"magic\"!\n\nAnd here's how `RunInBash` can make advanced `(bash|power)`shell scripting pure joy:\n\n\u003cimg src=\"https://i.imgur.com/dPRRTGa.png\" /\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneosmart%2Fruninbash","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fneosmart%2Fruninbash","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneosmart%2Fruninbash/lists"}