Pytania otagowane jako unix

Ten tag WYŁĄCZNIE służy do programowania pytań bezpośrednio związanych z Uniksem; ogólne problemy z oprogramowaniem powinny być kierowane do witryny wymiany stosów Unix i Linux lub do superużytkownika. System operacyjny Unix to system operacyjny ogólnego zastosowania, który został opracowany przez Bell Labs pod koniec lat 60. XX wieku i obecnie istnieje w różnych wersjach.

1
Wstaw znak powrotu karetki w vim
Edytuję ramkę protokołu sieciowego zapisaną w pliku w systemie Unix ( \nznaki nowej linii). Muszę wstawić znak powrotu karetki ( U+000Daka \r). Kiedy próbuję wkleić go ze schowka ( "+p) lub wpisać za pomocą Ctrl+ Shift+ u- 000d, następuje wstawienie nowego wiersza ( U+000A). Jaki jest właściwy sposób, aby to …

1
Co oznacza „przestarzały uchwyt pliku” w systemie Linux?
Powiedzmy, że mam otwarty terminal i przez ten terminal przeszedłem cddo jakiegoś katalogu. Poprzez inny terminal usuwam ten katalog i przywracam go z identycznej kopii zapasowej. Kiedy próbuję vimpobrać plik z pierwszego terminala, w tym samym katalogu, dlaczego pojawia się błąd dotyczący nieaktualnego uchwytu pliku? Co to znaczy? (Na marginesie …
101 linux  unix 

8
Pobierz ostatnie pole za pomocą awk substr
Próbuję użyć, awkaby uzyskać nazwę pliku podaną bezwzględną ścieżką do pliku. Na przykład, mając ścieżkę wejściową, /home/parent/child/filenamektórą chciałbym uzyskać filename , próbowałem: awk -F "/" '{print $5}' input który działa doskonale. Jednak jestem twardym kodem, $5który byłby nieprawidłowy, gdyby moje dane wejściowe miały następującą strukturę: /home/parent/child1/child2/filename Tak więc ogólne rozwiązanie …
101 unix  awk  substr 

11
jak używać sed, awk lub gawk, aby wypisać tylko to, co jest dopasowane?
Widzę wiele przykładów i stron podręcznika, jak wykonywać takie czynności, jak wyszukiwanie i zamiana za pomocą sed, awk lub gawk. Ale w moim przypadku mam wyrażenie regularne, które chcę uruchomić w pliku tekstowym, aby wyodrębnić określoną wartość. Nie chcę wyszukiwać i zamieniać. To się nazywa z bash. Posłużmy się przykładem: …
100 regex  unix  sed  awk  gawk 

5
Opcja „-p” mkdir
Więc nie wydaje mi się to strasznie skomplikowane pytanie, ale nie mogę znaleźć odpowiedzi. Nie wiem, co -probi ta opcja w systemie Unix. Użyłem go do zadania laboratoryjnego podczas tworzenia podkatalogu, a następnie innego podkatalogu w tym katalogu. Wyglądało to tak: mkdir -p cmps012m/lab1 To jest w prywatnym katalogu z …

16
Znak „^ M” na końcu linii
Kiedy uruchamiam określony skrypt SQL w środowiskach Unix, widzę znak „^ M” na końcu każdego wiersza skryptu SQL, który jest powtarzany w wierszu poleceń. Nie wiem, w którym systemie operacyjnym skrypt SQL został pierwotnie utworzony. Co jest tego przyczyną i jak to naprawić?

8
Identyfikowanie i usuwanie znaków null w systemie UNIX
Mam plik tekstowy zawierający niechciane znaki null (ASCII NUL, \0). Kiedy próbuję to zobaczyć, viwidzę ^@symbole przeplatane zwykłym tekstem. Jak mogę: Zidentyfikować, które wiersze w pliku zawierają znaki puste? Próbowałem grepować dla \0i \x0, ale to nie zadziałało. Usunąć znaki puste? Uruchomienie stringsna pliku wyczyściło go, ale zastanawiam się tylko, …


2
Skrypt Bash do odbierania i ponownego przypisywania cytowanych parametrów
Próbuję uzyskać cytowane parametry skryptu bash, aby były bezpiecznie odbierane przez zagnieżdżony skrypt. Jakieś pomysły? test.sh #!/bin/bash echo $* bash myecho.sh $* myecho.sh #!/bin/bash echo $1 echo $2 echo $3 echo $4 Próba: bash test.sh aaa bbb '"ccc ddd"' Wynik: aaa bbb "ccc ddd" aaa bbb "ccc ddd" Oczekiwany wynik …
98 bash  unix 


4
Co oznacza „&” na końcu polecenia systemu Linux?
Jestem administratorem systemu i poproszono mnie o uruchomienie skryptu linux w celu wyczyszczenia systemu. Polecenie jest takie: perl script.pl > output.log & więc to polecenie kończy się &znakiem, czy ma jakieś szczególne znaczenie? Mam podstawową wiedzę na temat powłoki, ale nigdy wcześniej tego nie widziałem.
98 linux  shell  unix 

8
Jak sprawić, by program wiersza poleceń w języku Python automatycznie uzupełniał dowolne rzeczy, NIE interpretując
Wiem, jak skonfigurować autouzupełnianie obiektów Pythona w interpreterach Pythona (na unixie). Google pokazuje wiele trafień, aby wyjaśnić, jak to zrobić. Niestety, jest tak wiele odniesień do tego, że trudno jest znaleźć to, co muszę zrobić, co jest nieco inne. Muszę wiedzieć, jak włączyć tabulator / automatyczne uzupełnianie dowolnych elementów w …


10
Pozwól użytkownikowi skonfigurować tunel SSH, ale nic więcej
Chciałbym zezwolić użytkownikowi na skonfigurowanie tunelu SSH do określonej maszyny na określonym porcie (powiedzmy, 5000), ale chcę ograniczyć tego użytkownika tak bardzo, jak to możliwe. (Uwierzytelnianie będzie odbywać się za pomocą pary kluczy publiczny / prywatny). Wiem, że muszę edytować odpowiedni plik ~ / .ssh / allowed_keys, ale nie jestem …
97 unix  ssh 

10
Czy gettimeofday () ma rozdzielczość mikrosekundową?
Przenoszę grę, która została pierwotnie napisana dla Win32 API, na Linuksa (cóż, przenoszę port OS X portu Win32 na Linuksa). Mam realizowane QueryPerformanceCounterprzez podanie uSeconds ponieważ proces uruchamiania: BOOL QueryPerformanceCounter(LARGE_INTEGER* performanceCount) { gettimeofday(&currentTimeVal, NULL); performanceCount->QuadPart = (currentTimeVal.tv_sec - startTimeVal.tv_sec); performanceCount->QuadPart *= (1000 * 1000); performanceCount->QuadPart += (currentTimeVal.tv_usec - startTimeVal.tv_usec); return …

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.