genesis 在unix 中gui不好用!${GENESIS_EDIR}/all/gui $gui_in >...
发布网友
发布时间:2024-10-21 22:18
我来回答
共2个回答
热心网友
时间:2天前
不明确的变量, 是变量出了问题,用gui_data及gui_resp, 试试下面我这个,我现在就在用的。
#!/bin/csh
# Set up gui data and response files.
set GUI_DATA = $TMP/gui_data.$$
set GUI_RESP = $TMP/gui_resp.$$
start:
echo "WIN 200 200" >> $GUI_DATA
echo "BG 003060" >> $GUI_DATA
echo "FG 999999" >> $GUI_DATA
echo "BW 4" >> $GUI_DATA
echo "FONT tbr24" >> $GUI_DATA
echo "LABEL HELLO!" >> $GUI_DATA
echo "FONT tbr14" >> $GUI_DATA
echo "BW 1" >> $GUI_DATA
echo "BG 097607" >> $GUI_DATA
gui $GUI_DATA > $GUI_RESP
source $GUI_RESP \
rm $GUI_RESP;rm $GUI_DATA
热心网友
时间:2天前
程序是没问题的,问题应该是在tmp文件的路径不明
set gui_out=/tmp/gui_out.$$ # 改为 $GENESIS_DIR/tmp/gui_out.$$
set gui_in=/tmp/gui_in.$$ #改为 $GENESIS_DIR/tmp/gui_in.$$
echo "WIN 200 200" > $gui_in
echo LABEL HELLO! >> $gui_in
echo "END" >> $gui_in
${GENESIS_EDIR}/all/gui $gui_in > $gui_out
source $gui_out
#########我在我电脑上试过,脚本没问题!