gitextract_m746u3r_/ ├── .editorconfig ├── .gitattributes ├── .github/ │ └── workflows/ │ ├── build.yaml │ └── release.yaml ├── .gitignore ├── Chell.sln ├── Directory.Build.props ├── LICENSE ├── README.md ├── samples/ │ ├── GettingStarted.Basic.Unix/ │ │ ├── GettingStarted.Basic.Unix.csproj │ │ └── Program.cs │ └── GettingStarted.Basic.Windows/ │ ├── GettingStarted.Basic.Windows.csproj │ └── Program.cs ├── src/ │ ├── .editorconfig │ ├── Chell/ │ │ ├── Chell.csproj │ │ ├── ChellEnvironment.cs │ │ ├── CommandLineString.cs │ │ ├── Exports.cs │ │ ├── Extensions/ │ │ │ ├── ChellExtensions.cs │ │ │ ├── ProcessOutputExtensions.cs │ │ │ ├── ProcessTaskExtensions.Generated.cs │ │ │ ├── ProcessTaskExtensions.cs │ │ │ ├── ProcessTaskExtensions.tt │ │ │ └── StringExtensions.cs │ │ ├── IO/ │ │ │ ├── ChellWrappedStream.cs │ │ │ ├── ChellWritableStream.Generated.cs │ │ │ ├── ChellWritableStream.tt │ │ │ ├── IConsoleProvider.cs │ │ │ ├── LINQPadConsoleProvider.cs │ │ │ └── SystemConsoleProvider.cs │ │ ├── Internal/ │ │ │ ├── CommandLineHelper.cs │ │ │ ├── EnvironmentVariables.cs │ │ │ ├── LINQPadHelper.cs │ │ │ ├── ObjectDumper.cs │ │ │ ├── OutputSink.cs │ │ │ ├── StandardInput.cs │ │ │ ├── StreamPipe.cs │ │ │ └── Which.cs │ │ ├── ProcessOutput.cs │ │ ├── ProcessTask.cs │ │ ├── ProcessTaskException.cs │ │ ├── ProcessTaskOptions.cs │ │ ├── Run.cs │ │ └── Shell/ │ │ ├── BashShellExecutor.cs │ │ ├── CmdShellExecutor.cs │ │ ├── IShellExecutor.cs │ │ ├── NoUseShellExecutor.cs │ │ └── ShellExecutorProvider.cs │ └── Chell.Run/ │ ├── Chell.Run.csproj │ └── Program.cs └── tests/ └── Chell.Tests/ ├── Chell.Tests.csproj ├── ChellEnvironmentTest.cs ├── CommandLineStringTest.cs ├── ProcessTaskTest.cs ├── Shell/ │ ├── BashShellExecutorTest.cs │ └── CmdShellExecutorTest.cs └── TemporaryAppBuilder.cs