Возможно, вы имеете в виду пакет .deb
. bash-static
, который является статически связанной версией bash
, что означает, что это автономная программа, которая не зависит ни от чего другого (особенно от библиотек) на вашем диске.
Я использовал его в двух разных случаях:
bash
, даже в катастрофических ситуациях, когда ld.so
или libc
не работают (отсутствуют, повреждены, плохо сконфигурированы, ...)bash
, поскольку я использовал некоторые расширенные функции, представленные в bash v4.3. Параметр -b
для указания адресов в командной строке, похоже, не поддерживается в вашей версии.
Ваш второй интерактивный пример работает, потому что mailx
распознает его как escape-символ тильды. Они должны отображаться в первую очередь в строке тела сообщения, а не в командной строке.Они включены в спецификацию , поэтому они более широко поддерживаются.
Следующие команды можно вводить только в режиме ввода, начав строку с escape-символа (по умолчанию
('˜')) [...]
~ b имя. . .
Добавить имена в список скрытой копии (Bcc).
~ b
не используется в качестве переключателя на mailx ни на одной из известных мне платформ unix. Правильная команда должна выглядеть примерно так:
echo -e "email message body" | mail -s 'subject' -b bcc_address_1@server1.com,bcc_address_2@server2.com visible_to_address@server.com