我开始在Linux中使用pwsh
,使用起来很有趣。但是,在Windows上仍然很难使用powershell.exe
,因为当您将文本粘贴到Powershell窗口中时,它会使粘贴的代码的每一行都成为命令历史记录的单一输入!
在pwsh
中,您粘贴的所有内容都将成为命令历史记录中的一项...
与Windows用户相比,Microsoft如何更好地照顾Linux用户,或者这是一件奇怪的安全事情?是什么原因呢?
使用Ubuntu 16.04 LTS和Windows Server 2016
答案 0 :(得分:0)
并非总是如此。如果您想要这种效果,可以通过以下方法来制造:
PS H:\> $str = "this is line 1
>> this is line 2
>> this is line 3"
PS H:\>
PS H:\> $str
this is line 1
this is line 2
this is line 3
PS H:\>
PS H:\> & {$str
>> $str
>> $str}
this is line 1
this is line 2
this is line 3
this is line 1
this is line 2
this is line 3
this is line 1
this is line 2
this is line 3
PS H:\> history
Id CommandLine
-- -----------
1 $str = "this is line 1...
2 $str
3 & {$str...
PS H:\>