Я хотел бы экспортировать зашифрованную строку в файл, который уже имеет некоторый контент.Экспорт строки в bash
Как я могу удалить содержимое этого файла и добавить свою строку?
Я пробовал кошку, но это не сработало. Спасибо за вашу помощь!
Я хотел бы экспортировать зашифрованную строку в файл, который уже имеет некоторый контент.Экспорт строки в bash
Как я могу удалить содержимое этого файла и добавить свою строку?
Я пробовал кошку, но это не сработало. Спасибо за вашу помощь!
В Bash вы можете легко переадресовать строку в файл с Баш, как этот
echo "This is my string" > filename
Один >
заменит содержимое, >>
добавит строку в конец файла.
Для получения дополнительной информации см. bash manual regarding Redirection.
Используйте оператор> redirection, он уничтожит целевой файл. Используйте >>, чтобы добавить в конец целевого файла
cat encrypted_file.txt > desired_file.txt
Я думаю, я NEET, чтобы добавить больше информации. Я получил конфигурационный файл для сохранения имени пользователя и пароля. Теперь я использую .sh для чтения Logindata. Я использую команду шифрования для шифрования моей переменной passwd. Теперь я хочу экспортировать объявленные переменные в виде строк в существующий конфигурационный файл. В случае существующего контента я бы хотел заменить старый контент на новый. Надеюсь, вы понимаете мой сломанный английский. – WorstCase
попробовать этот подход:
while read user pass;do
echo "$user,$pass"
# do encrypt or other operation before echo
done <configfile >configfile.new
Спасибо! Это сработало :) – WorstCase