Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 11128|Odpowiedź: 0

[linux] Pliki automatycznie generowane przez powłokę mają przyrostek znaku zapytania

[Skopiuj link]
Opublikowano 06.01.2015 00:01:14 | | |

Napisz skrypt, który automatycznie przetwarza plik.


rm -f session.log
rm -f link
Wget ftp://hostname/f:/ddn/session.log
egrep '^N[[:d igit:]]|^D[1-4]' session.log >>link
egrep -c '^N[[:d igit:]]|^D[1-4]' session.log >>link
egrep -v 'ACT/UP' link>>link
ls -l session.log >>link
Gedit link


W rezultacie nazwa pliku pobranego session.log stała się dziwnym znakiem, a link stał się link? Jak pokazano na poniższym rysunku.


Późniejsze przetwarzanie plików linków session.log wywoła pytanie, że odpowiedni plik nie może zostać znaleziony.

Szukałem długo i nie znalazłem odpowiednich informacji chińskich.

Sytuacja jest taka, że skrypt jest pisany w Windowsie, a następnie przekazywany Linuksowi do uruchomienia, a przerwanie linii w Windows to ^M$. Przerwanie linii w Linuksie jest ^M przed $linux podczas działania i pokazuje dziwne znaki.






Poprzedni:Podstawowe metody użycia VI/VIM
Następny:Czy są jacyś koledzy z klasy, którzy pomagają przy pisaniu aplikacji na egzamin 15-go? Opłata wynagrodzenia wynosi 50 juanów
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com