在bash脚本中的目录内创建文件

普加

我在 HDFS 上有一条路径作为

old_file_path="/user/projects/dir1/dir2/dir3/$variable1/$variable2"

其中 variable1 和 variable2 是存储在变量中的目录的名称。

我想在 variable2 目录中创建一个文件,该文件与我正在使用的变量 newMemCount 命令中存储的值具有相同的名称

hadoop fs -touch $old_file_path/$newMemCount

我得到的错误是

-touch: Unknown command
亚伦

hadoop fs命令不支持任何touchFS shell 命令,因此您的错误。然而,它确实支持一个touchz命令touch如果没有文件存在,它的行为方式与 *nix 相同(但是,如果存在非空文件,它确实会引发错误,而 *nixtouch只会更新其修改时间)。

因此,我认为您正在寻找以下内容:

hadoop fs -touchz $old_file_path/$newMemCount

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章