Python bashshell脚本:如何逐行读取文件并传递给变量

Python bashshell脚本:如何逐行读取文件并传递给变量,python,linux,bash,shell,unix,Python,Linux,Bash,Shell,Unix,我有一个名为a1.txt的文件,其中包含不同的文件系统(路径): //abc/dds //abc/abc 现在我需要在路径//abc中编写一个脚本,逐行读取a1.txt的内容。对于从该文件读取的每一行,我都需要执行命令ls-lat line\u read\u from\u file | tail-10>filename.txt 同时,我需要为从a1.txt读取的每一行创建不同的文件 有人可以为此编写脚本吗?如果您想在文本文件中的每一行执行某些操作,可以执行以下操作 while read -r

我有一个名为
a1.txt
的文件,其中包含不同的
文件系统(路径)

//abc/dds
//abc/abc
现在我需要在路径
//abc
中编写一个脚本,逐行读取
a1.txt
的内容。对于从该文件读取的每一行,我都需要执行命令
ls-lat line\u read\u from\u file | tail-10>filename.txt

同时,我需要为从
a1.txt
读取的每一行创建不同的文件


有人可以为此编写脚本吗?

如果您想在文本文件中的每一行执行某些操作,可以执行以下操作

while read -r line; do ls -lat $line | tail -10>output_file.txt; done < a1.txt

您是否尝试过任何示例代码?你是在哪里打的?你需要自己动手写。当你陷入困境时,人们会帮助你。StackOverflow不是一个你可以预订脚本的地方。。。你应该自己尝试,先向我们描述你的经历。“有人能为这个写一个剧本吗?”是的,你能。我们相信你!我已经试过下面的脚本了/bin/bash file=/abc/a1.txt,而IFS=''读取行;我试过下面的脚本吗/bin/bash file=/abc/a1.txt,而IFS=''读取行;ls-lat$line | tail-10>/abc/filename.txt完成之前是否需要分号<代码>而IFS=''读取行;do ls-lat$line | tail-10>/abc/filename.txt;doneThanks Anubis我将尝试这一点,同时我想为每一行读取创建一个文件。例如,假设文件中有10行,我想为每行创建10个不同的文件,名称为filename0.txt、filename1.txt、…、filename9.txt。我尝试过用分号。我尝试了while循环内外的命令,发现控件没有进入while循环。
index=1 && while read -r line; tail -10 $line >> file_${index} && index=$((index+1)); done < a1.txt