my.txt my.txt << EOF\n'); system_command = sprintf('%s\nbla-bla-bla'-6ren">
gpt4 book ai didi

linux - 在 matlab 脚本中运行 linux 命令 "cat"

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:20:53 25 4
gpt4 key购买 nike

在 bash 脚本中,可以执行以下操作:

    cat > my.txt << EOF
bla-bla-bla
bla-bla-bla
bla-bla-bla
EOF

有什么方法可以在 matlab m 文件中执行此命令?我正在考虑 system,但它似乎只接受简单的单字符串系统命令。

最佳答案

您可以使用 sprintf 创建包含换行符的系统命令:

system_command = sprintf('cat > my.txt << EOF\n');
system_command = sprintf('%s\nbla-bla-bla', system_command);
system_command = sprintf('%s\nbliblablub', system_command);
system_command = sprintf('%s\nEOF', system_command);
system(system_command);

关于linux - 在 matlab 脚本中运行 linux 命令 "cat",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21903851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com