我偶尔使用cygwin,从Windows 7启动mintty.exe,然后运行以下命令启动XWindows和xterm:
/bin/run.exe /usr/bin/bash.exe -l -c /usr/bin/startxwin.exe &
我尝试通过在〜/ .bashrc末尾输入以下节来自动化这个xterm创建:
if [ `ps -ef | grep XWin | wc -l` -lt 1 ] ; then
echo "will start Xwin"
/bin/run.exe /usr/bin/bash.exe -l -c /usr/bin/startxwin.exe
sleep 300
fi
但是,XWin未启动,并且打印出以下错误:
Usage: /usr/bin/grep [OPTION]... PATTERN [FILE]...
Try `/usr/bin/grep --help' for more information.
bash: [: too many arguments
你能建议一种从Windows启动xterm实例的方法吗?
注意:
基于@EtanReisner和@pjh评论,我将startxwin节改为以下版本,这是有效的:
if ( ! pgrep XWin ) > /dev/null ; then
echo "will start Xwin"
/bin/run.exe /usr/bin/bash.exe -l -c /usr/bin/startxwin.exe
fi
答案 0 :(得分:1)
基于@EtanReisner和@pjh评论,我将startxwin节改为以下版本,这是有效的:
if ( ! pgrep XWin ) > /dev/null ; then
echo "will start Xwin"
/bin/run.exe /usr/bin/bash.exe -l -c /usr/bin/startxwin.exe
fi