Bash 使用cat命令时如何避免覆盖
我试图获得几个文件夹中文件的详细信息,并将其添加到名为aa.txt的文件中,但当转到其他文件夹时,内容会被覆盖 如何将其添加到文件中而不覆盖以前的内容Bash 使用cat命令时如何避免覆盖,bash,Bash,我试图获得几个文件夹中文件的详细信息,并将其添加到名为aa.txt的文件中,但当转到其他文件夹时,内容会被覆盖 如何将其添加到文件中而不覆盖以前的内容 用于R1 R2 R3 R4 P1 P2 P3 P4 M1 M2 M3 M4 S1 S2 S3 S4中的文件夹 做 cd$文件夹 #在文件夹中运行以下命令 ls-ltr | cat>。/aa.txt echo“$folder done”>>../Completed.text 光盘 完成 您应该使用> ls -ltr | cat >> .
用于R1 R2 R3 R4 P1 P2 P3 P4 M1 M2 M3 M4 S1 S2 S3 S4中的文件夹
做
cd$文件夹
#在文件夹中运行以下命令
ls-ltr | cat>。/aa.txt
echo“$folder done”>>../Completed.text
光盘
完成
您应该使用>
ls -ltr | cat >> ../aa.txt
您应该使用
>>
ls -ltr | cat >> ../aa.txt
除了奥斯卡奖的答案,你还可以省略for循环
find R1 R2 R3 R4 P1 P2 P3 P4 M1 M2 M3 M4 S1 S2 S3 S4-maxdepth 1-type d-exec ls-lrt{}\>aa.txt
和
之间的区别在于前者在写入内容之前清除文件,后者将内容附加到文件中。除了奥斯卡的答案之外,您还可以省略for循环
find R1 R2 R3 R4 P1 P2 P3 P4 M1 M2 M3 M4 S1 S2 S3 S4-maxdepth 1-type d-exec ls-lrt{}\>aa.txt
和>
之间的区别在于前者在写入内容之前清除文件,后者将内容附加到文件中