我有一个像下面这样的shell脚本
。这个脚本会打印出位于HDFS
中的文件路径。
#!/bin/bash
TIMESTAMP=`date "+%Y-%m-%d"`
path=/user/$USER/logs/${TIMESTAMP}.fail_log
path1=/user/$USER/logs/`date -d "-1 days" '+%Y-%m-%d'`.fail_log
echo filePath=$path
echo filePath1=$path1
在脚本中提供的paths
是hdfs
位置。
在这个脚本中,我正在获取文件路径。
现在我想知道文件在HDFS
中是否存在。
如果文件存在,则仅打印文件路径,否则不执行任何操作。
我该如何实现?
echo $?
并将其与 0 进行比较来获取值。 - Shikkouecho "[$HDFS_PATH] 在HDFS上不存在"
需要加上not
。 - seunggabi