【问题标题】:Is it possible to (sym)link one file to many?是否可以(符号)将一个文件链接到多个文件?
【发布时间】:2016-10-06 14:29:15
【问题描述】:

我有一些大文件需要连接成一个大文件,以便通过不接受标准输入的软件包。如有必要,我宁愿不复制硬盘驱动器上现有文件的内容,并且正在寻找一个在打开时基本上以静默方式执行cat files*.txt 的快捷方式。

【问题讨论】:

  • 你为什么不写一个简单的脚本来做cat files*.txt?

标签: linux bash macos ubuntu


【解决方案1】:

您可以使用process substitution 使命令的输出看起来像一个文件。

some_command <(cat files*.txt)

但如果应用程序从标准输入中读取数据,您可以直接通过管道传输:

cat files*.txt | some_command

【讨论】:

  • 进程替换正是我想要的!谢谢
【解决方案2】:

我刚刚发现的另一个解决方案,使用命名管道...

mkfifo files.star.txt chmod 666 files.star.txt cat files*.txt > files.star.txt & some_command files.star.txt

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多