在Linux通过逐行读取txt的内容,使用“echo”命令,把命令输出的结果保存到文件ABC里.写出python 脚本
时间: 2023-04-08 17:03:04 浏览: 74
抱歉,我可以回答这个问题。以下是Python脚本的代码:
```python
with open('file.txt', 'r') as f:
lines = f.readlines()
with open('ABC', 'w') as f:
for line in lines:
f.write(line)
os.system('echo ' + line.strip() + ' >> ABC')
```
这个脚本会逐行读取名为“file.txt”的文件内容,并使用“echo”命令将每行内容输出到文件“ABC”中。
相关问题
在Linux通过逐行读取txt的内容,执行“ls -l”命令,把命令输出的结果保存到文件ABC里.写出python 脚本
以下是 Python 脚本的代码:
```python
import os
# 打开文件
with open('file.txt', 'r') as f:
# 逐行读取文件内容
for line in f:
# 执行命令
os.system('ls -l ' + line.strip() + ' >> ABC')
```
这个脚本会打开名为 `file.txt` 的文件,逐行读取其中的内容,并执行 `ls -l` 命令,将命令输出的结果保存到名为 `ABC` 的文件中。注意,`strip()` 方法用于去除每行末尾的换行符。
在Linux通过逐行读取txt的内容,使用“echo”命令,把命令输出的结果保存到文件ABC里
可以使用以下命令实现:
cat file.txt | while read line; do echo $line >> ABC; done
这个命令会逐行读取 file.txt 文件的内容,并将每一行使用 echo 命令输出到 ABC 文件中。