gpt4 book ai didi

Linux Shell 脚本 : list contents of a directory into a file

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:31:39 26 4
gpt4 key购买 nike

我必须编写一个 shell 脚本,获取一个目录名作为参数,然后将目录中文件的名称和大小列出到一个文本文件中。我对 Linux 知之甚少,所以你能帮帮我吗?

我写的是这样的:

for entry in "$search_dir"/* 
do
if [ -f "$entry" ];then
echo "$entry"
fi
done

输出文件应该是这样的:

filename1 filesize1
filename2 filesize2

我在获取目录名作为参数时遇到问题

最佳答案

您可以使用 >

轻松地将脚本的输出放入文件中

例如

ls /tmp > ./contentsOfDir.txt

会将 ls 命令转储到当前目录中的 contentsOfDir.txt 中。

bash shell 的脚本看起来像这样:

#!/bin/bash
ls -l $1 > contentsOfDir.txt

被称为

./myScript dirNameToBeDumpedInFile

看看this bash scripting tutorial , 它涵盖了基础知识。

关于Linux Shell 脚本 : list contents of a directory into a file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5408402/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com