gpt4 book ai didi

azure - 为什么我可以在 Azure Cloud Shell Bash 中创建新文件和目录,但不能在 PowerShell 中创建?

转载 作者:行者123 更新时间:2023-12-03 05:41:12 27 4
gpt4 key购买 nike

当我在 Azure Cloud Shell 中打开 Bash 时,我能够创建和编辑新文件和目录。

但是当我尝试在 Azure Cloud Shell 的 PowerShell 版本中执行此操作时,我无法执行任何这些操作。

例如,当我尝试创建新文件时:

Azure:/
PS Azure:\> new-item -Type file -Path my_new_files.txt
new-item : The node at path 'AzurePSDrive#Azure/my_new_files.txt' does not support the cmdlet 'New-Item'
At line:1 char:1
+ new-item -Type file -Path my_new_files.txt
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotImplemented: (AzurePSDrive#Azure/my_new_files.txt:String) [New-Item], NodeDoesNotSupportCmdletException
+ FullyQualifiedErrorId : NewItem.NotSupported,Microsoft.PowerShell.Commands.NewItemCommand

当我尝试 cd 进入我已经从 Bash shell 创建的目录时:

Azure:/
PS Azure:\> ls
clouddrive jjj jjj.txt
Azure:/
PS Azure:\> cd jjj
cd : Cannot find path 'Azure:/jjj' because it does not exist.
At line:1 char:1
+ cd jjj
+ ~~~~~~
+ CategoryInfo : ObjectNotFound: (Azure:/jjj:String) [Set-Location], ItemNotFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.SetLocationCommand

为什么我可以在 Bash 中执行 mkdir、touch、cd 和 vi,但所有文件/目录命令似乎都无法在 PowerShell 中运行?

最佳答案

这是一个已知问题。 Azure: 有到您的主目录的虚拟映射。主目录存储在名为 $HOME 的变量中。

大多数 PowerShell cmdlet 不能很好地与 Azure:\别名配合使用。要克服这个问题,只需输入:

cd $HOME

进入主目录后,您的 cmdlet 将按照您编写的方式运行。

关于azure - 为什么我可以在 Azure Cloud Shell Bash 中创建新文件和目录,但不能在 PowerShell 中创建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58592611/

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