管道 python 脚本用 sed 打印出来(删除 ansi 颜色)并将其写入文件
Piping python script print out with sed (removing ansi colors) and writing it to a file
我正在尝试在我的 python 脚本中看到彩色打印并同时将其写入没有 ansi 颜色的文件。
这对我来说似乎工作正常(只将其保存到文件):
$python3 utils/search.py 'Magnesiumstearat' './PROCESSED/md/tablet/2020-08-04/' | sed $'s,\x1b\[[0-9;]*[a-zA-Z],,g' > results.txt
我没有看到打印 - 它只写入文件?
(如果重要的话使用 macOS - 但也需要它在 Linux (raspberry pi) 上工作)
找到的解决方案是
python3 utils/search.py 'Magnesiumstearat' './PROCESSED/md/tablet/2020-08-04/' | tee /dev/stderr |sed $'s,\x1b\[[0-9;]*[a-zA-Z],,g' > results.txt
感谢@Kusalananda https://unix.stackexchange.com/a/528333/390853
我正在尝试在我的 python 脚本中看到彩色打印并同时将其写入没有 ansi 颜色的文件。
这对我来说似乎工作正常(只将其保存到文件):
$python3 utils/search.py 'Magnesiumstearat' './PROCESSED/md/tablet/2020-08-04/' | sed $'s,\x1b\[[0-9;]*[a-zA-Z],,g' > results.txt
我没有看到打印 - 它只写入文件?
(如果重要的话使用 macOS - 但也需要它在 Linux (raspberry pi) 上工作)
找到的解决方案是
python3 utils/search.py 'Magnesiumstearat' './PROCESSED/md/tablet/2020-08-04/' | tee /dev/stderr |sed $'s,\x1b\[[0-9;]*[a-zA-Z],,g' > results.txt
感谢@Kusalananda https://unix.stackexchange.com/a/528333/390853