【问题标题】:List file names with -v symbol on each line列出每行带有 -v 符号的文件名
【发布时间】:2021-12-28 16:15:57
【问题描述】:

我在这样的文件夹中有几个文件,

bob.txt
john.txt
bill.txt

我想创建一个这些文件的列表并在每一行添加-v

-v bob.txt
-v john.txt
-v bill.txt

这是创建简单列表的命令行,-v呢?

ls *.txt > output

【问题讨论】:

  • 一个问题,你只是想要一个名为 output 的文件,每行都带有“-v bob.txt”等吗?
  • 是的,只是每个文件名前带有 -v 的文件夹中的文件列表

标签: linux list terminal


【解决方案1】:

试试:

ls *.txt > output
sed -i -e 's/^/-v /' output

引用自here

一行命令

(ls *.txt > output) && (sed -i -e 's/^/-v /' output)

【讨论】:

  • 如何将这两条命令行合二为一? ls *.txt | sed -i -e 's/^/-v /' > 输出?
  • 一秒钟让我看看
  • (ls *.txt > output) && (sed -i -e 's/^/-v /' output) 对你有用吗?
【解决方案2】:

for file in *.txt ; do echo -v $file; done

【讨论】:

  • 谢谢,已修复..
猜你喜欢
  • 1970-01-01
  • 2011-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多