Pytania otagowane jako newlines


6
Po co dodawać nową linię na końcu pliku?
Niektóre kompilatory (zwłaszcza C lub C ++) ostrzegają o: No new line at end of file Myślałem, że będzie to problem tylko dla programistów C, ale github wyświetla komunikat w widoku zatwierdzania: \ No newline at end of file dla pliku PHP. Rozumiem proces preprocesora wyjaśniony w tym wątku , …
165 files  newlines 

4
Dlaczego Linux używa LF jako znaku nowej linii?
O ile mi wiadomo, każdy system operacyjny ma inny sposób oznaczania znaku końca linii (EOL). Komercyjne systemy operacyjne używają powrotu karetki dla EOL (powrót karetki i przesunięcie wiersza w systemie Windows, powrót karetki tylko w systemie Mac). Z drugiej strony Linux używa po prostu linii do EOL. Dlaczego Linux nie …


2
Dlaczego ZSH kończy linię podświetlonym symbolem procentu?
Zauważyłem to przy różnych aplikacjach. Często myślałem, że dzieje się tak, ponieważ wynik został wcześniej anulowany (na przykład ctrl + c) lub coś podobnego, a zsh wypełnia nowy znak wiersza. Ale teraz ciekawość zwyciężyła we mnie, ponieważ wydaje się, że nie robi tego w bash. zsh grzmotnąć SequenceProgram jest coś …
46 bash  zsh  prompt  newlines 

9
Znajdowanie wszystkich plików „niebinarnych”
Czy można użyć findpolecenia, aby znaleźć wszystkie pliki „niebinarne” w katalogu? Oto problem, który próbuję rozwiązać. Otrzymałem archiwum plików od użytkownika systemu Windows. To archiwum zawiera kod źródłowy i pliki obrazów. Nasz system kompilacji nie działa dobrze z plikami z zakończeniami linii systemu Windows. Mam program wiersza polecenia ( flip …
43 files  find  text  newlines 



6
Jak dodać zwrot karetki przed każdą nową linią?
Mam plik, który używa tylko \ndla nowych linii, ale muszę go mieć \r\ndla każdej nowej linii. W jaki sposób mogę to zrobić? Na przykład rozwiązałem go w Vimie :%s/\n/\r\n/g, ale chciałbym użyć skryptu lub aplikacji wiersza poleceń. Jakieś sugestie? Próbowałem to sprawdzić za pomocą sedlub grep, ale od razu pomyliły …
28 sed  grep  newlines 


3
Nowe linie w nazwach plików
Rozumiem i akceptuję założenie, że defensywne skrypty powłoki 1 są zarówno ostrożne, jak i, w dłuższej perspektywie, bardziej zrównoważone. Wiele odpowiedzi na pytania dotyczące przetwarzania tekstu tutaj jest zgodne z tą zasadą, wykorzystując nieprzewidziane odpowiedzi na nazwy plików; które mogą zawierać spacje, myślniki i nowe wiersze. Jak rozpowszechnione są nowe …


3
Jak naprawić komunikat „Hunk # 1 FAILED at 1 (różne zakończenia linii)”?
Próbuję utworzyć łatkę za pomocą polecenia git diff sourcefile >/var/lib/laymab/overlay/category/ebuild/files/thepatch.patch kiedy nakładam łatkę, daje mi to $ patch -v GNU patch 2.7.5 $ /usr/bin/patch -p1 </var/lib/laymab/overlay/category/ebuild/files/thepatch.patch patching file sourcefile Hunk #1 FAILED at 1 (different line endings). Hunk #2 FAILED at 23 (different line endings). Hunk #3 FAILED at 47 …
22 git  diff  newlines  patch 

2
Dlaczego klawisz Enter nie wysyła EOL?
EOL Unix / Linux to LF, linefeed, ASCII 10, sekwencja zmiany znaczenia \n. Oto fragment kodu w języku Python, aby uzyskać dokładnie jedno naciśnięcie klawisza: import sys, tty, termios fd = sys.stdin.fileno() old_settings = termios.tcgetattr(fd) try: tty.setraw(sys.stdin.fileno()) ch = sys.stdin.read(1) finally: termios.tcsetattr(fd, termios.TCSADRAIN, old_settings) return ch Kiedy naciskam Enterklawiaturę w …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.