Создание textового fileа без новой строки в конце
Я использую ldapsearch
с его опцией -y
где пароль для ldap-serverа считывается из fileа, чтобы гарантировать, что пароль не остаlessся в истории команд.
ldapsearch
требует, чтобы пароль был в fileе без новой строки. Единственный способ, которым я это знаю, это:
echo -n "myreallysecretpassword" > /path/to/password.txt
но очеviewно, что он вводит пароль в историю команд, чего я пытаюсь избежать.
- Коррупция журнала NFS
- получать text между keyевыми словами в fileе журнала
- Удалите большой fragment строк из огромного fileа
- Globus GridFtp обрезает конечные строки в textовых fileах
- server для замены textа
Я предполагаю, что есть лучший способ, может ли кто-нибудь указать мне в правильном направлении?
- Unicode версии обычных textовых инструментов UNIX для работы в Windows
- Информация аренды DHCP в file
- Как удалить старые записи журнала из fileа журнала и архивировать их где-нибудь еще в Linux?
- Инструмент для searchа и searchа нескольких образцов
- Apache Отправить .java fileы как text вместо загрузки
- Textwrangler (OS X) - Требуется простая textовая макроreference
- FTP-клиент, который автоматически обнаруживает и конвертирует правильные символы новой строки?
- Стриптиз textа из некоторых разделенных полей в списке
Создайте file, как хотите, и просто распечатайте его без новой строки.
cat pw.txt | awk '{printf $ 1}'
или
printf `cat pw.txt`
Вы можете использовать read для ввода промежуточной переменной полунадежно:
read -s tempvar # enter your password and press enter - it will not echo back echo -n $tempvar > pw.txt unset tempvar
Конечно, если вы беспокоитесь в основном об истории команд, вы можете отkeyить его в bash следующим образом:
export HISTFILE=