Застосувати команду до кожного рядка в баш-терміналі


1

Я випадково сьогодні виявив пакет "lolcat".

введіть тут опис зображення

Перше, що мені хотілося б про це: було б фантастично, якби я міг передати все, що йде від stdout до терміналу через lolcat, щоб отримати ці ефекти веселки. Тільки уявіть свої можливості.

По суті, те, про що я прошу, - це спосіб застосувати команду до кожного рядка, який виходить з bash-підказки до stdout.


-1: Хоча загальна сума сказаного призводить людину до певного відгадування того, про що ви питаєте, ви ніколи насправді не ставите питання. Тоді, незважаючи на те, що виявляється зусиллям у дослідженні, питання (мені) здається (категорично) не корисним. Якщо ви зробили таку справу зі снарядом, яким я користувався в рамках адміністративних дій, я подав би скаргу до вашого начальника. Якби ви були колегою, я хотів би вас ударити кулями або звільнити, а не доповнити вас творчістю. Я б ніколи не думав робити таке будь-якому користувачеві під моєю компетенцією.
вбивця

Відповіді:


1

Просто запустіть bash так: bash | льодяник


Це працює, але як я можу зробити так, щоб кожен баш-підказки, що породжуються, працював так? Чи буде додавання alias bash=bash | lolcatдо bashrc роботи? Або на rc.local?
Джон Блекберрі

0

На баш-сесії ви хочете зробити

exec > >(lolcat)

У мене це не встановлено, але подібна ідея:

$ date
Sun Mar 22 20:01:23 EDT 2015
$ exec > >(rev)
$ date
5102 TDE 23:10:02 22 raM nuS
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.