小编sha*_*ond的帖子

从 GNU Screen 的屏幕日志中删除转义字符。%n

是否可以删除 GNU Screen 输出文件中的 ESC 序列?诸如颜色、制表符和其他转义字符之类的内容会进入日志文件并变得难以破译。

我试过 Dr. Google & Co. 以及阅读手册,但一直找不到合适的东西......

也许我忽略了什么?

linux terminal gnu-screen

15
推荐指数
4
解决办法
9601
查看次数

Bash & 'su' 脚本给出错误“标准输入必须是 tty”

伙计们,我遇到了bash脚本的问题,该脚本以不同的用户身份运行特定命令。

背景:运行在 Linux 机器(CentOS)上,脚本很简单,就是启动hudson-ci应用程序。

declare -r HOME=/home/hudson
declare -r RUNAS=hudson
declare -r HOME=/home/hudson
declare -r LOG=hudson.log
declare -r PID=hudson.pid
declare -r BINARY=hudson.war

su - ${RUNAS} -c "nohup java -jar ${HOME}/${BINARY} >> ${HOME}/${LOG} 2>&1; echo $! > ${HOME}/${PID}" &
Run Code Online (Sandbox Code Playgroud)

这是脚本的删节版本,运行时,脚本退出时显示“standard in must be a tty”。关于我可能做错了什么的任何想法?我已经尝试过Google 博士,但到目前为止所有的建议都没有帮助。

其他参考: Mandriva Linux 'su' 错误

linux bash shell shell-script

7
推荐指数
1
解决办法
4万
查看次数

标签 统计

linux ×2

bash ×1

gnu-screen ×1

shell ×1

shell-script ×1

terminal ×1