对 Linux 不太熟悉,但我希望为 RaspberryPi 构建一个自定义外壳和键盘,我将在其上运行一个全屏文字处理器,目的是有人可以走到它面前并输入一些内容,然后点击返回,并将该行永远附加到一个文件中。
我考虑过为此用 Python 编写一个程序,但我不知道我是否擅长自定义它的外观,我想让它显示为命令提示符/终端,但具有可自定义的颜色。 Linux 上是否存在类似的东西,或者我应该尝试其他路线?
谢谢
答案1
听起来像一个简单的 bash 脚本:
#!/bin/bash trap '' 2 clear while true; do IFS= read -rp "Line to add: " clear printf "%s\n" "${REPLY}" >> your_file.txt done
该trap
命令拦截用户通过按 Control-C 退出程序的尝试。我添加该行是因为您的问题不清楚,但我的解释是您可能想要行业称为“信息亭”的东西,即。无需用户登录的单一用途有限使用机器。如果这是正确的,陷阱命令将有助于防止人们意外或故意尝试“破坏”信息亭。
要中止脚本,请打开第二个终端,或 ssh 进入树莓派,执行pgrep -a name_of_the_script
然后kill
对返回的进程 ID 执行 a ,或者pkill name_of_the_script
如果仅返回一项,则仅执行 a 。