制作.ksh shell脚本以列出目录中的文件并将它们放在.lst文件中(UNIX)

时间:2017-06-27 21:05:18

标签: shell unix

我正在尝试在unix中创建一个shell脚本.ksh文件,该文件在某个目录中查找文件列表(就像你要执行“ls”命令一样)并采用那些命名约定文件并将它们放入要读取的.lst文件或txt文件中。在我的情况下,所有文件都有.zip扩展名,因此更容易查看。所以换句话说。我希望它......

从这个静态目录中获取:

cd appl / b50devl / infa_shared / Temp / Disc_hist /

此目录中的所有文件均为ex:

Filename1.zip Filename2.zip Filename3.zip

然后我要复制此文件夹中的所有名称,在同一文件夹中创建.lst文件并将其粘贴到.lst文件中并保存。请注意,如果我们添加另一个文件,如Filename4.zip,我希望它重新创建覆盖旧.lst文件的进程。

因此,在同一目录的最后,我将有一个名为AllFileName.lst或AllFileName.txt的文件,文本列表为:

Filename1.zip Filename2.zip Filename3.zip

1 个答案:

答案 0 :(得分:0)

我认为这是解决方案:

`#!/斌/庆典

ls $ 1> / AllFileName.txt`

第一个参数是你的目录