我目前正在使用 curl:
curl https://example.com/file -o file
如果我的目录中已经有一个文件file
,它将被此命令覆盖。相反,我想返回一条错误消息,告知该文件已经存在。
是否可以仅使用 curl 来做到这一点?我没有看到执行此操作的标志,并且我没有在 bash 脚本中运行该命令,因此在运行该命令之前我无法使用比较运算符。
我目前正在使用 curl:
curl https://example.com/file -o file
如果我的目录中已经有一个文件file
,它将被此命令覆盖。相反,我想返回一条错误消息,告知该文件已经存在。
是否可以仅使用 curl 来做到这一点?我没有看到执行此操作的标志,并且我没有在 bash 脚本中运行该命令,因此在运行该命令之前我无法使用比较运算符。
我有一个名为的 bash 脚本,a
位于/home/agrillet/
我执行此命令的位置:
BOOTSTRAP_MODIF="stat -c %Y '/home/agrillet/a'"
输出是:./a: line 60: stat -c %Y '/home/agrillet/a': No such file or directory
但是当我在终端中运行相同的命令时,它可以工作:
$ stat -c %Y '/home/agrillet/a'
1517831544
在这两种情况下,我都没有以 root 身份运行命令,有人可以解释发生了什么以及如何在运行脚本时获取有关脚本的信息吗?
如果我在脚本中使用另一个命令,例如cat /home/agrillet/a
,我可以从脚本本身打印脚本。