当我运行命令 asciiview image.jpg 时,我可以在终端中查看图像并使用qkey 退出浏览器。我尝试了不同的方法将 的输出重定向asciiview image.jpg
到控制台输出(stdout)或保存在文件中,例如asciiview image.jpg > ascii_art.txt
或asciiview -driver stdout image.jpg > ascii_art.txt
但我没有得到我期望的结果。在第一种情况下,我必须手动按Ctrl+C才能在文本文件中获取正确的图像,在第二种情况下,我没有得到任何与图片类似的有意义的内容。有谁知道如何将 asciiview 生成的图像直接保存到文件或将其显示在控制台输出中,而无需进入浏览器并按下q按键?
答案1
你有没有尝试过echo q | asciiview
??好像是这样其他的asciiview
已经在其流程中处理嵌入。
echo q | asciiview -driver stdout -kbddriver stdin %s 2>/dev/null
这里-kbddriver stdin
看起来也很重要。抛出错误/dev/null
也是值得考虑的。