Можно ли препятствовать тому, чтобы команда вошла в историю команд оболочки удара? [закрытый]

Есть 2 секций вывода.

Есть leaves (верхняя часть) дерева, разделяющая trunk дерева с? newline символов.

Листья:

Начиная сверху, вы заметите size пробелов перед первой звездочкой. Линия над ней будет иметь size-1, затем следующую size-2 и т. Д., Пока число пробелов не станет 0.

Тем не менее, эта модель является неполной. Это даст вам только первую звездочку в каждой строке. Обратите внимание, как (начиная сверху сверху), что после первой звездочки есть 0 пробелов, (без второй звездочки) 1 пробел после второй звездочки и т. Д. До последней строки.

Используйте этот шаблон, и листья могут быть легкой / более легкой (надеюсь) задачей.

Магистраль:

Каждая звездочка не имеет пробелов после нее.

Начиная сверху, он печатает size-1 пробелов, а затем 1 строку, содержащую 1 звездочку. Затем он печатает size-2 пробелов, а сразу после этого - 2 строк по 3 звездочек каждая.

Этот шаблон продолжается, каждый раз, когда число пробелов уменьшается на 1, число строк, напечатанных с этой шириной, увеличивается на 2 (одна дополнительная ширина в любом направлении), и количество линий увеличивается на 1. [+1125]


Пожалуйста, исправьте меня, если я допустил ошибку. Этот ответ является чисто логическим из , как напечатать его; это, безусловно, должно быть переведено в надлежащий код для работы.

59
задан KarstenF 12 March 2009 в 20:43
поделиться

1 ответ

На более новых Версиях Bash Вы могли просто добавить пространство в начале своей команды.:) Если это не работает по умолчанию, добавьте [\t] * к HISTIGNORE. (Как упомянуто в комментариях. спасибо)

69
ответ дан Node 24 November 2019 в 18:20
поделиться