pgn2ltx & mdash; команда не найдена

Я бы использовал цикл for, чтобы пройти месяцы, для 1-12 это:

var='<table>\n<tr><th colspan="7">'
for i in {1..12}; do
  cal -hm$i | sed '1{s|^|'"${var}"'|;s|$|</th></tr>|};2,${s|\(..\) |<td>\1</td>|g;s|^|<tr>|;s|$|</tr>|};$s|$|\n</table>|' >>file.html
done

Это работает в 16.04. Как было отмечено другими в комментариях и подтверждено страницей man, в 17.10 (и далее) cal больше не имеет опции -h. Вместо этого вы можете использовать ncal, подробнее см. [F7].

1
задан 3 February 2018 в 03:55

3 ответа

Когда вы запустили команду make, она построила двоичный файл, но не установила его. Для вашей программы не существует опции установки, поэтому вам нужно ссылаться на исполняемый файл, обратившись к нему с помощью ./pgn2ltx, когда вы находитесь в каталоге, в котором вы создали программное обеспечение.

Другой решение заключается в том, чтобы скопировать скомпилированный исполняемый файл в /home/$USER/bin (сначала создать папку, если она не существует), а затем добавить этот каталог в ваш $PATH с помощью export PATH="/home/$USER/bin:$PATH" либо непосредственно в командной строке самостоятельно, либо как часть ваш файл ~/.bashrc, чтобы изменения были постоянными. После этого исполняемый файл будет распознан как действительная программа при попытке выполнить программное обеспечение только с помощью pgn2ltx в командной строке.

2
ответ дан 22 May 2018 в 13:20

Когда вы запустили команду make, она построила двоичный файл, но не установила его. Для вашей программы не существует опции установки, поэтому вам нужно ссылаться на исполняемый файл, обратившись к нему с помощью ./pgn2ltx, когда вы находитесь в каталоге, в котором вы создали программное обеспечение.

Другой решение заключается в том, чтобы скопировать скомпилированный исполняемый файл в /home/$USER/bin (сначала создать папку, если она не существует), а затем добавить этот каталог в ваш $PATH с помощью export PATH="/home/$USER/bin:$PATH" либо непосредственно в командной строке самостоятельно, либо как часть ваш файл ~/.bashrc, чтобы изменения были постоянными. После этого исполняемый файл будет распознан как действительная программа при попытке выполнить программное обеспечение только с помощью pgn2ltx в командной строке.

2
ответ дан 17 July 2018 в 21:40

Когда вы запустили команду make, она построила двоичный файл, но не установила его. Для вашей программы не существует опции установки, поэтому вам нужно ссылаться на исполняемый файл, обратившись к нему с помощью ./pgn2ltx, когда вы находитесь в каталоге, в котором вы создали программное обеспечение.

Другой решение заключается в том, чтобы скопировать скомпилированный исполняемый файл в /home/$USER/bin (сначала создать папку, если она не существует), а затем добавить этот каталог в ваш $PATH с помощью export PATH="/home/$USER/bin:$PATH" либо непосредственно в командной строке самостоятельно, либо как часть ваш файл ~/.bashrc, чтобы изменения были постоянными. После этого исполняемый файл будет распознан как действительная программа при попытке выполнить программное обеспечение только с помощью pgn2ltx в командной строке.

2
ответ дан 23 July 2018 в 22:17

Другие вопросы по тегам:

Похожие вопросы: