У меня есть программа, использующая скрипт bash
Цель состоит в том, чтобы отобразить вывод из тестового файла в стиле сетки.
В моем файле output.txt, который хранится до тех пор, пока $ l не будет a1, a2, a3, a4, c1, c2
У меня есть функция ниже, которая будет отображать следующее
mark_seat ()
{
# Called by display_seats
if [ $(echo "$1" | grep -c "$2$3") -gt 0 ]
then
echo -en '\E[1;35mX\E[0m'
set_colwidth "" 5
else
set_colwidth "" 6
fi
}
Если не удается обнаружить похожие данные в моем $ l, это даст пробел, как показано ниже.
На мой вопрос можно установить c1, c2 в качестве корабля-эсминца, поэтому, когда он отобразит вывод, он покажет «D», а не «X».
http://www.flickr.com/photos/70250115@N02/6381735021/