You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Intuitively globbing should not kick-in inside the single-quoted strings.
echo '11:1' | grep '.*:.'
Expected behavior
Works, output is 11:1, like in bash.
Actual behavior
Cannot find drive. A drive with the name '.*' does not exist.
At line:1 char:1
+ echo '11:1' | grep '.*:.'
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (.*:String) [], DriveNotFoundException
+ FullyQualifiedErrorId : DriveNotFound
The error is pretty confusing for a unix user.
Workaround
Escape * by a backtick in the regex.
Environment data
>$PSVersionTable
Name Value
---------
PSVersion 6.0.0-beta
PSEdition Core
BuildVersion 3.0.0.0
CLRVersion
GitCommitId v6.0.0-beta.2
OS Darwin 16.6.0 Darwin Kernel Version 16.6.0: Fri Apr 1416:21:16 PDT 2017; root:xnu-3789....
Platform Unix
PSCompatibleVersions {1.0,2.0,3.0,4.0...}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
Steps to reproduce
Intuitively globbing should not kick-in inside the single-quoted strings.
Expected behavior
Works, output is
11:1, like in bash.Actual behavior
The error is pretty confusing for a unix user.
Workaround
Escape
*by a backtick in the regex.Environment data