多次尝试列出路径中可用的内容后,我无法成功,因为我的文件夹名称包含如下的&符号。
gsutil ls -r gs://testing_purpose/U&T
它返回如下错误 CommandException:一个或多个URL没有匹配任何对象。
'T'未被识别为内部或外部命令, 可操作程序或批处理文件。
答案 0 :(得分:0)
你的命令shell将&
解释为控制字符,因此你的语句对shell来说是这样的:
yourshell$ gsutil ls -r gs://testing_purpose/U
yourshell$ T
要解决这些问题,你应该用控制字符引用参数,如下所示:
gsutil ls -r "gs://testing_purpose/U&T"
答案 1 :(得分:0)
在Windows和Google Cloud SDK Shell上对我有用的是将路径放入引号 内,并用^转义&字符。例如:
toggle()
{
$query="update patients SET `status` = 1 WHERE id IN
($user_id)";
$this->db->query($query);
}