Wenn ich eine Datei auf meinem Solaris-Server erstelle, bekomme ich automatisch eine LF-Endzeile.Bei der Bearbeitung der Remote-Datei von WinSCP werden neue Zeilenzeichen beibehalten.
Setup: Ich bin remote an einem Windows-Server angemeldet (ohne Internet, solange ich damit verbunden bin). Auf diesem Windows-Server verwende ich Winscp, um mich bei einem Solaris-Server anzumelden.
Problem: Wenn ich eine Textdatei auf dem Solaris-Server (mit WinSCP) erstellen, kann ich es mit Notepad ++ öffnen. Wenn ich die Datei öffne, hat sie immer CRLF als Newline-Zeichen, ich weiß nicht warum. Dann habe ich das CRLF-Zeichen in LF geändert, indem ich 'finde und ersetze' von '/ r/n' zu '/ n'. Wenn ich finde und ersetze, sehe ich, dass das Newline-Zeichen auf "LF" geändert wurde. Sobald ich jedoch die Datei speichere und sie wieder öffne, sind wir zurück mit 'CRLF'.
Könnte das sein, dass Notepadd ++ zeigt mir falsches Zeichen vielleicht etwas mit dem Öffnen einer Solaris-Datei über WinSCP zu tun?
Oder sollte ich die Datei mit Shell-Skripting (bash) machen?
Auch wenn ich eine Datei mit Shell-Skript erstellen, wie kann ich sicher sein, dass Newline-Zeichen in dieser Datei LF nicht CRLF ist (gibt es eine Möglichkeit, es auf dem Terminal zu tun?), Weil ich gerade Notepad ++ benutze und es zeigt immer CRLF als das Newline-Zeichen, wenn ich die Datei erneut öffne.
Ziel: Was ich will, ist einfach erstellen Sie eine Textdatei mit 'LF' als Newline-Zeichen. Ich benutze Solaris Bash.
Ich habe dos2unix verwendet, aber das Problem bleibt, dass ich nicht überprüfen kann, ob das Newline-Zeichen LF oder CRLF ist. – ITguy