Title: Invalid handling of the PAGER environment variable · Issue #6142 · PowerShell/PowerShell · GitHub
Open Graph Title: Invalid handling of the PAGER environment variable · Issue #6142 · PowerShell/PowerShell
X Title: Invalid handling of the PAGER environment variable · Issue #6142 · PowerShell/PowerShell
Description: Hi there, I'm new to PowerShell and wanted to try it out but it quickly failed when I tried to use Get-Help. I think this is related to #798 but I actually don't have any clue on how to fix so please bear with me (well, it looks like | p...
Open Graph Description: Hi there, I'm new to PowerShell and wanted to try it out but it quickly failed when I tried to use Get-Help. I think this is related to #798 but I actually don't have any clue on how to fix so plea...
X Description: Hi there, I'm new to PowerShell and wanted to try it out but it quickly failed when I tried to use Get-Help. I think this is related to #798 but I actually don't have any clue on how to fix...
Opengraph URL: https://github.com/PowerShell/PowerShell/issues/6142
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Invalid handling of the PAGER environment variable","articleBody":"Hi there,\r\n\r\nI'm new to PowerShell and wanted to try it out but it quickly failed when I tried to use `Get-Help`.\r\nI think this is related to #798 but I actually don't have any clue on how to fix so please bear with me (well, it looks like `| pwsh -c \"$env:PAGER\"` could work but that seems too awful to be the proper solution) :)\r\n\r\nSteps to reproduce\r\n------------------\r\n\r\n```powershell\r\n\u003e $env:PAGER\r\nless -r\r\n```\r\n\r\nExpected behavior\r\n-----------------\r\n\r\nI would have expected the behavior could conform to http://pubs.opengroup.org/onlinepubs/9699919799/utilities/man.html:\r\n```\r\nENVIRONMENT VARIABLES\r\n PAGER\r\n Determine an output filtering command for writing the output to a terminal.\r\n Any string acceptable as a command_string operand to the sh -c command shall be valid.\r\n When standard output is a terminal device, the reference page output shall be piped through the command.\r\n If the PAGER variable is null or not set, the command shall be either more or another paginator utility documented in the system documentation.\r\n```\r\n\r\nActual behavior\r\n---------------\r\n\r\n```powershell\r\n\u003e help help\r\nGet-Command : The term 'less -r' is not recognized as the name of a cmdlet, function, script file, or operable program.\r\nCheck the spelling of the name, or if a path was included, verify that the path is correct and try again.\r\nAt line:12 char:21\r\n+ ... oreCommand = (Get-Command -CommandType Application $env:PAGER | Selec ...\r\n+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n+ CategoryInfo : ObjectNotFound: (less -r:String) [Get-Command], CommandNotFoundException\r\n+ FullyQualifiedErrorId : CommandNotFoundException,Microsoft.PowerShell.Commands.GetCommandCommand\r\n\r\nThe expression after '\u0026' in a pipeline element produced an object that was not valid. It must result in a command name, a script block, or a CommandInfo object.\r\nAt line:23 char:21\r\n+ } else { $input | \u0026 $moreCommand }\r\n+ ~~~~~~~~~~~~\r\n+ CategoryInfo : InvalidOperation: (:) [], RuntimeException\r\n+ FullyQualifiedErrorId : BadExpression\r\n```\r\n\r\nEnvironment data\r\n----------------\r\n\r\n```powershell\r\n\u003e $PSVersionTable\r\n\r\nName Value\r\n---- -----\r\nPSVersion 6.0.1\r\nPSEdition Core\r\nGitCommitId v6.0.1\r\nOS Linux 4.14.0-3-amd64 #1 SMP Debian 4.14.12-2 (2018-01-06)\r\nPlatform Unix\r\nPSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}\r\nPSRemotingProtocolVersion 2.3\r\nSerializationVersion 1.1.0.1\r\nWSManStackVersion 3.0\r\n```\r\n\r\nRegards.\r\n","author":{"url":"https://github.com/kevinboulain","@type":"Person","name":"kevinboulain"},"datePublished":"2018-02-09T22:23:44.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/6142/PowerShell/issues/6142"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:0f123280-b809-e30e-d4e6-239392e011a1 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | C964:265117:36B814:4C509F:6A5519CC |
| html-safe-nonce | 06277a3b4e9bb03389fc1b4631039eeb7bc8794f3f75f1ef93d228e5b057a72a |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDOTY0OjI2NTExNzozNkI4MTQ6NEM1MDlGOjZBNTUxOUNDIiwidmlzaXRvcl9pZCI6IjI0Njg0NjY5ODI2Nzg1MDE4MzYiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 4e53907863888a63ebf1c866f4745646cc77dd6ee4bb00139d1fc63b367c1f03 |
| hovercard-subject-tag | issue:296030924 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/PowerShell/PowerShell/6142/issue_layout |
| twitter:image | https://opengraph.githubassets.com/ef41974c794f941521367b73bfcb2496b85c37a859b8c275353726ad77deda20/PowerShell/PowerShell/issues/6142 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/ef41974c794f941521367b73bfcb2496b85c37a859b8c275353726ad77deda20/PowerShell/PowerShell/issues/6142 |
| og:image:alt | Hi there, I'm new to PowerShell and wanted to try it out but it quickly failed when I tried to use Get-Help. I think this is related to #798 but I actually don't have any clue on how to fix so plea... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | kevinboulain |
| hostname | github.com |
| expected-hostname | github.com |
| None | 682d273eacb2ac51680c6eb9c0b270f029f7ce74c32090f319083c34497e28a5 |
| turbo-cache-control | no-preview |
| go-import | github.com/PowerShell/PowerShell git https://github.com/PowerShell/PowerShell.git |
| octolytics-dimension-user_id | 11524380 |
| octolytics-dimension-user_login | PowerShell |
| octolytics-dimension-repository_id | 49609581 |
| octolytics-dimension-repository_nwo | PowerShell/PowerShell |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 49609581 |
| octolytics-dimension-repository_network_root_nwo | PowerShell/PowerShell |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 3b6d37c6470adadff4194742daaab9a817cc4980 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width