【问题标题】:to create a file in shell command (sed or other) [closed]在 shell 命令(sed 或其他)中创建文件 [关闭]
【发布时间】:2013-02-11 00:55:24
【问题描述】:

我要创建一个文件,如何在 sed 或其他中编写 shell 命令?

文件'/home/debian/01.flv'
文件“/home/debian/02.flv”
文件“/home/debian/03.flv”
文件“/home/debian/04.flv”
文件“/home/debian/05.flv”
文件“/home/debian/06.flv”
文件“/home/debian/07.flv”
文件“/home/debian/08.flv”
文件“/home/debian/09.flv”
文件“/home/debian/10.flv”
文件'/home/debian/11.flv'

【问题讨论】:

  • 什么意思?那些file /home.... 行是什么?文件内容?有什么问题??

标签: shell sed


【解决方案1】:

如果您的问题是在您的示例中生成这些文本,那么您需要的只是 seq (与 sed 看起来相似)

例如,我想像这样生成 70 行:

seq --format="file '/home/debian/%02G.flv'" 70

如果你想把输出放在一个文件中:

seq --format="file '/home/debian/%02G.flv'" 70 > myFile.txt

【讨论】:

  • 我加了一个',就是结果,seq --format="file '/home/debian/%02G.flv'" 70 > myFile.txt
【解决方案2】:

如果是上面给出的内容的文件试试:

for ((i=0; i<=11; ++i)) do printf "file \'/home/debian/%0.2d.flv\n" $i; done

【讨论】:

    猜你喜欢
    • 2021-06-23
    • 2019-11-05
    • 2017-11-09
    • 1970-01-01
    • 2011-12-05
    • 1970-01-01
    • 2015-01-06
    • 2014-08-31
    • 1970-01-01
    相关资源
    最近更新 更多