Unix Shell Script从Directory中写入文件名

时间:2018-05-21 13:58:46

标签: unix

你能不能让我现在在下面。

示例:

在下面的tmp目录中,我有output.txt文件,每天我都要查找下面的.xml文件,并将.xml文件名写入output.txt文件(覆盖)。

我正在使用这句话:

ls -1 IBM.PPSDSD.INV.* > Output.txt

但是,如何将上述语句转换为shell脚本,以便我可以将程序文件提供给DBA。

/tmp directory
Output.txt
IBM.PPSDSD.INV.20180324150220.xml
IBM.PPSDSD.INV.20180426150220.xml
IBM.PPSDSD.INV.20180729150220.xml

由于 AJ

1 个答案:

答案 0 :(得分:0)

尝试类似:

#!/bin/sh
ls -1 /tmp/IBM.PPSDSD.INV.* > /tmp/Output.txt

我在两个地方添加了路径/tmp/,因此不需要脚本在/tmp目录中运行。

Takw关心您使用的文件名。您的说明是output.txt,但您的示例显示Output.txt。这是完全不同的文件!