我正在类似的场景中工作,必须将文件名列表从特定目录插入filename.txt中。这需要在一个命令中完成,因为我想在Autosys作业中使用此命令。我已经尝试了以下情况,但是它插入了文件名和目录,但是我期望输出的文件名没有目录。请建议我如何进行此操作。
文件名列表:
const kafkaConf = {
"bootstrap.servers" : "localhost:9092",
"key.serializer" : "org.apache.kafka.common.serialization.StringSerializer",
"value.serializer" : "org.apache.kafka.common.serialization.StringSerializer",
...
...
"enable.idempotence" : true,
...
};
const topic = <topic-name>;
const producer = new Kafka.Producer(kafkaConf);
我正在使用的命令:
ls /path/file*.csv
file1.csv
file2.csv
file3.csv
file4.csv
file5.csv
电流输出:
/path/file*.csv > /path/file.txt
预期输出:
cat /path/file.txt
/path/file1.csv
/path/file2.csv
/path/file3.csv
/path/file4.csv
/path/file5.csv
谢谢。
答案 0 :(得分:1)
替代项:
find /path -name 'file*.csv' -printf '%f\n' > /path/files.txt
尽管存在子目录,但仍会归为子目录。
不下降到子目录中:
find /path -maxdepth 1 -name 'file*.csv' -printf '%f\n' > /path/files.txt
# ^^^^^^^^^^^