Создание textового fileа без новой строки в конце

Я использую ldapsearch с его опцией -y где пароль для ldap-serverа считывается из fileа, чтобы гарантировать, что пароль не остаlessся в истории команд.

ldapsearch требует, чтобы пароль был в fileе без новой строки. Единственный способ, которым я это знаю, это:

 echo -n "myreallysecretpassword" > /path/to/password.txt 

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

Я предполагаю, что есть лучший способ, может ли кто-нибудь указать мне в правильном направлении?

Создайте 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= 
  • Как я могу exportировать все групповые политики в легко обрабатываемый format?
  • Удаление управляющих символов из textового fileа
  • ip-filterация и запрет
  • Как grep через двоичные fileы, которые выглядят как text?
  • Добавление строк в textовые fileы с помощью групповой политики
  • Переkeyение конtextа processора в секунду увеличивается с увеличением сетевого трафика
  • command для получения строк вокруг определенной строки textового fileа
  • Можно ли заставить Samba автоматически конвертировать строки в fileы из dos в unix?
  • Извлечь 1 IP-адрес от 2 или более строк в строке textа
  • find и replace text с помощью последовательности чисел
  • Что такое описательное имя для веб-службы, которая отвечает простым textом?
  • Interesting Posts

    Изменение параметров создания fileовой системы XFS во time установки кикстарта

    Как вы находите цель символической ссылки, созданной с помощью mklink

    Проблемы с KDE с pkgsrc

    запустить пакетную команду remote через / putty ssh и get результат в локальном fileе

    Новые пользователи samba не могут войти на рабочие станции после перехода с CentOS 4 на 6

    Почему эти 3 правила вызывают проблемы для меня в iptables? (Ошибка линии COMMIT)

    Использование памяти Bytes Top 10

    Debian 3.1 / Apache2 не перезапускается после обновления

    Monowall не может подkeyаться через модем / маршрутизатор Cisco DPC3941B

    Как это вредно, если я устанавливаю JDK на моем serverе ubuntu, когда JRE для меня достаточно?

    Apache и fastcgi – Как защитить server Apache с помощью fastcgi?

    Как указать AWS EC2 на server доменных имен

    объединение домена – save пароль и не запрашивать пароль

    Связывание имени домена с подdirectoryом без отображения имени подdirectoryа в адресе

    HDD с HP Proliant ML310e

    Давайте будем гением компьютера.