LINUX.ORG.RU
ФорумAdmin

Как формализовать окончание команды для заглушения вывода типа 2>&1 | cat > /dev/null

 


0

2

из


set SILENT1=" 2>&1 | cat > /dev/null";

alias SILENT2=" 2>&1 | cat > /dev/null";

SILENT3()
{
Cmd=$@;

$Cmd 2>&1 | cat > /dev/null;
}



zpool export non_existing $SILENT1;

zpool export non_existing SILENT2;



SILENT3 zpool export non_existing;




работает только SILENT3

можно ли подобное как то проделать с алиасом SILENT2?

★★
Ответ на: комментарий от sanyock

Алиасы работают только в интерактивном режиме, мигни два раза если понял

zolden ★★★★★
()

Скриптец silent

#!/bin/sh
nohup "$@" >/dev/null 2>&1 &

можно ли подобное как то проделать с алиасом SILENT2?

В zsh можно.

Еще можно на хоткей повесить.

salsa
()
Ответ на: комментарий от salsa

надо бы посмотреть сравнения разных шелов, а то зациклился на bash

есть какие-нибудь с трансляцией в C или другой компилируемый или обфусцируемый язык, например в Java/DotNet/Mono?

из известных мне только:
http://www.csscript.net/

sanyock ★★
() автор топика
Ответ на: комментарий от sanyock

есть какие-нибудь с трансляцией в C или другой компилируемый или обфусцируемый язык, например в Java/DotNet/Mono?

не встречал

salsa
()

2>&1 | cat > /dev/null";

сам придумал?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.