Как сказанный dF, bash
позволяет использовать >(…)
конструкция, выполняющая команду вместо имени файла. (Существует также эти <(…)
, конструкция для замены произвела из другой команды вместо имени файла, но это не важно теперь, я упоминаю его только для полноты).
, Если у Вас нет удара или работы системы с более старой версией удара, можно сделать вручную, что удар делает путем использования файлов FIFO.
универсальный способ достигнуть, что Вы хотите:
subprocesses="a b c d" mypid=$ for i in $subprocesses # this way we are compatible with all sh-derived shells do mkfifo /tmp/pipe.$mypid.$i done
for i in $subprocesses do tr 1 $i </tmp/pipe.$mypid.$i & # background! done
proc1 | tee $(for i in $subprocesses; do echo /tmp/pipe.$mypid.$i; done)
for i in $subprocesses; do rm /tmp/pipe.$mypid.$i; done
ПРИМЕЧАНИЕ: по причинам совместимости я сделал бы $(…)
с одинарными левыми кавычками, но я не мог сделать этого, пишущий этот ответ (одинарная левая кавычка используется в ТАК). Обычно, эти $(…)
является достаточно взрослым для работы даже в старых версиях ksh, но если он не делает, включите …
часть в одинарных левых кавычках.
вот отличная статья об удалении этого проклятого контура в firefox
, просто добавление ссылки было очень ленивым, поэтому добавьте это в свой CSS:
a
{
outline: none;
}
:focus
{
-moz-outline-style: none;
}
Добавить overflow: hidden
в тег a.
div a {
overflow: hidden;
}
Это поддерживает контурную границу, но только в указанных координатах элемента.
Применение ] overflow: hidden
в блоке div или схема: нет
как Уэйн Остин предполагает, что полностью удаляет схему, что является проблемой удобства использования.