cp : 没有这样的文件或目录 bash 脚本
cp : no such file or directory bash script
为什么我无法创建文件?
这是我的 bash 脚本:
#!/bin/bash
var=$(date +"%D")
sudo cp ./script1.sh "$var _script1.txt"
显示此错误:
cp: 无法创建常规文件 '01/23/20 _script1.txt': 没有那个文件或目录
我什至在使用 sudo,所以绝对没有权限问题。
您的日期变量包含 /
但您不应在文件名中包含 /
。参见 this
我建议您将变量更改为以下格式(使用 -
作为分隔符):
var=$(date +%M-%d-%Y)
使用这种格式,您的复制操作应该可以工作
你不能这样做是被禁止的。但是您始终可以使用变通方法。
例如使用这些标志之一。
( ⟋ ⁄ ∕ ⧸ ⁄ )
mkdir "⧸test"
为什么我无法创建文件? 这是我的 bash 脚本:
#!/bin/bash
var=$(date +"%D")
sudo cp ./script1.sh "$var _script1.txt"
显示此错误:
cp: 无法创建常规文件 '01/23/20 _script1.txt': 没有那个文件或目录
我什至在使用 sudo,所以绝对没有权限问题。
您的日期变量包含 /
但您不应在文件名中包含 /
。参见 this
我建议您将变量更改为以下格式(使用 -
作为分隔符):
var=$(date +%M-%d-%Y)
使用这种格式,您的复制操作应该可以工作
你不能这样做是被禁止的。但是您始终可以使用变通方法。 例如使用这些标志之一。 ( ⟋ ⁄ ∕ ⧸ ⁄ )
mkdir "⧸test"