Nowe posty

Autor Wątek: Zapis tekstu do pliku dodaje na końcu znak końca lini  (Przeczytany 4496 razy)

maurice_chavez

  • Gość
Witam.

Kiedy zapisuje do pliku 'tekst':
echo tekst > plik
Do do wynikowego pliku oprócz żądanego tekstu zapisywany jest również znak końca linii (0x0A).
Czy da się to jakoś wyeliminować?

Jest mi to potrzebne, gdyż próbuję zrobić sobie graficzną nakładkę na cryptsetup z użyciem zenity, gdzie wpisany tekst ląduje w tymczasowym pliku, a następnie jest on przesyłany do cryptsetup za pomocą opcji -key-file. Niestety cryptsetup odczytuje ten dodatkowy znak jako część hasła.

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3069
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Zapis tekstu do pliku dodaje na końcu znak końca lini
« Odpowiedź #1 dnia: 2009-10-19, 07:07:29 »
Oczywiście zakładamy, że przeczytałeś uważnie stronę podręcznika programu echo i opisywany w niej przełącznik '-n' nie działa?
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

maurice_chavez

  • Gość
Zapis tekstu do pliku dodaje na końcu znak końca lini
« Odpowiedź #2 dnia: 2009-10-19, 18:42:22 »
Cytat: pkraszewski
Oczywiście zakładamy, że przeczytałeś uważnie stronę podręcznika programu echo i opisywany w niej przełącznik '-n' nie działa?
Oczywiście nie przeczytałem podręcznika. :) Dziękuję za odpowiedź... to rozwiązuje problem.