我有一个松鼠插件如下:
fe.add_transition_callback( "removefavourite" );
function removefavourite( ttype, var, ttime )
{
switch ( ttype )
{
case Transition.ChangedTag:
print( fe.game_info( Info.Name ) + "\n" );
system( "echo '" + fe.game_info( Info.Name ) + "' > /home/pi/.attract/romlists/ROMNAME.tmp" );
system( "printf '" + fe.game_info( Info.Emulator ) + "' > /home/pi/.attract/romlists/ROMNAME2.tmp" );
break;
}
return false;
}
fe.add_transition_callback( "removefavourite" )
我想将“打印”命令的输出从终端/控制台重定向到文件。但是,我似乎不能这样做,如果有人可以帮助我,我将不胜感激。
我在 bash 中尝试过替代方案——“echo”命令和“printf”命令的许多变体,但这些对于捕获包含括号(例如)或单引号(例如')的单词无效。“打印”命令似乎在所有情况下都有效,但我无法重定向输出。
请注意,在将它们发送到 print、echo 或 printf 之前,我无法通过转义/反斜杠特殊字符来修改我首先捕获的单词。
谢谢你。