gpt4 book ai didi

macos - Windows和OS X实现之间PowerShell别名 'ls'和 'dir'的不同行为是否有原因?

转载 作者:行者123 更新时间:2023-12-03 01:10:42 26 4
gpt4 key购买 nike

有谁知道以下两种情况下输出差异的原因?

别名ls的输出与OSX上别名dir的输出不同。在PowerShell帮助Help Get-Content -Examples中显示的示例中:

dir ./*.txt | foreach {Get-Content $_ -Head 1; Get-Content $_ -Tail 1} 

按照示例工作。但是,如果将 dir替换为 ls:
ls ./*.txt | foreach {Get-Content $_ -Head 1; Get-Content $_ -Tail 1} 

返回错误:

ls: ./*.txt: No such file or directory



上述两种情况在Windows 10上的PowerShell v5中给出的结果相同。

这是一个错误吗?

最佳答案

您似乎正在调用命令/bin/ls(/usr/bin/ls?),而不是PowerShell别名ls,即使别名优先于外部命令。验证别名是否已实际定义:

Get-Alias -Name ls

关于macos - Windows和OS X实现之间PowerShell别名 'ls'和 'dir'的不同行为是否有原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39823655/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com