使用UNIX以外的命令在Unix中附加两个或更多txt / html文件

时间:2018-04-09 12:01:43

标签: unix

如何将Unix中的两个或更多txt / html文件附加到单个文件中。我知道在这种情况下cat命令的用法,但我无法在我的代码中使用它。除了在UNIX中使用cat命令之外还有其他选择吗?

1 个答案:

答案 0 :(得分:0)

是。负荷。

的Python:

workspace: stackquestions
user: test
pwd: test
app: 145797
page: 3

击:

import sys
for filename in sys.argv[1:]:
    with open(filename) as f:
        print(f.read(), end = '')

PHP:

for filename in "$@"
do
    echo "$(<$filename)"
done

Node.js的:

array_shift($argv);
foreach ($argv as $filename) {
    echo file_get_contents($filename);
}

列表还在继续。在每种编程语言中都有一种方法可以支持文件I / O.这些程序中的每一个都遵循相同的模式:

var fs = require("fs");
for (var i = 2; i < process.argv.length; i += 1) {
    process.stdout.write(fs.readFileSync(process.argv[i]));
}

如果您可以使用编程语言执行此操作,则可以实现您的功能。