Pytania otagowane jako linux

PYTANIA LINUKOWE MUSZĄ BYĆ ZWIĄZANE Z PROGRAMOWANIEM. Użyj tego znacznika tylko wtedy, gdy twoje pytanie dotyczy programowania przy użyciu interfejsów API systemu Linux lub zachowania specyficznego dla systemu Linux, nie tylko dlatego, że zdarzyło Ci się uruchamiać kod w systemie Linux. Jeśli potrzebujesz wsparcia dla Linuksa, możesz wypróbować https://unix.stackexchange.com lub witrynę wymiany stosów konkretnej dystrybucji Linuksa, taką jak https://askubuntu.com lub https://elementaryos.stackexchange.com/

4
Jak wyświetlić listę plików w katalogu w programie C?
Próbuję napisać serwer ftp na Linuksie. W tej sprawie, jak mogę wyświetlić listę plików w katalogu na terminalu przez program C? Może mogę użyć funkcji exec, aby uruchomić polecenie find, ale chcę, aby nazwa pliku była ciągiem, aby wysłać program klienta. Jak mogę to zrobić? Dzięki za odpowiedzi.
88 c  linux 

12
Zmuszanie basha do rozwijania zmiennych w łańcuchu ładowanym z pliku
Próbuję dowiedzieć się, jak zrobić bash (wymusić?) Rozwinąć zmienne w ciągu (który został załadowany z pliku). Mam plik o nazwie „coś.txt” z zawartością: hello $FOO world Potem biegnę export FOO=42 echo $(cat something.txt) to zwraca: hello $FOO world Nie rozszerzał $ FOO, mimo że zmienna była ustawiona. Nie mogę ewaluować …
88 linux  bash  shell  unix 

3
Zrozumienie dzienników Linux oom-killera
Moja aplikacja została zabita przez zabójcę oom. Jest to Ubuntu 11.10 działający na żywo USB bez zamiany, a komputer ma 1 gigabajt RAM. Jedyną uruchomioną aplikacją (poza wszystkimi wbudowanymi elementami Ubuntu) jest mój program flasherav. Zauważ, że / tmp jest mapowane w pamięci i w momencie awarii zawierało około 200 …

9
Nie można sklonować repozytorium Github w systemie Linux za pośrednictwem protokołu HTTPS
Próbuję zrobić proste git clone https://github.com/org/project.gitna pudełku CentOS, ale otrzymuję: błąd: żądany adres URL zwrócił błąd: 401 podczas uzyskiwania dostępu do https://github.com/org/project.git/info/refs krytyczny: żądanie HTTP nie powiodło się Nigdy nie pyta mnie o moją nazwę użytkownika / hasło, po prostu kończy się niepowodzeniem. Mogę wykonać dokładnie to samo połączenie na …
87 linux  git  github 



10
Podziel wyjście polecenia na kolumny za pomocą Bash?
Chce to zrobić: uruchom polecenie uchwycić dane wyjściowe wybierz linię wybierz kolumnę tego wiersza Jako przykład, powiedzmy, że chcę uzyskać nazwę polecenia z a $PID(proszę zauważyć, że to tylko przykład, nie sugeruję, że jest to najłatwiejszy sposób uzyskania nazwy polecenia z identyfikatora procesu - mój prawdziwy problem polega na inne …
87 linux  bash  pipe 


5
Jak mogę dodać katalog do $ PATH w Makefile?
Chcę napisać plik Makefile, który uruchamia testy. Testy znajdują się w katalogu „./tests”, a pliki wykonywalne do przetestowania w katalogu „./bin”. Kiedy uruchamiam testy, nie widzą plików exec, ponieważ katalogu ./bin nie ma w $ PATH. Kiedy robię coś takiego: EXPORT PATH=bin:$PATH make test wszystko działa poprawnie. Jednak muszę zmienić …
87 linux  makefile 

5
W LINUX ustal, czy biblioteka / archiwum .a jest 32-bitowa czy 64-bitowa?
W systemie Linux dystrybuujemy statyczną bibliotekę w wersji 64-bitowej i 32-bitowej. Podczas rozwiązywania problemów z klientem chciałbym, aby mój diagnostyczny skrypt powłoki szybko wyeliminował problem, sprawdzając plik archiwum .a, aby określić, czy jest to plik 32-, czy 64-bitowy. Metody, które mi przychodzą do głowy, są mniej niż eleganckie: rozpakuj element …


7
bash - jak potokować wynik z polecenia do cd
Jak mogę przesłać wynik z whichpolecenia do cd? Oto, co próbuję zrobić: which oracle | cd cd < which oracle Ale żaden z nich nie działa. Czy jest na to sposób (zamiast oczywiście kopiować / wklejać)? Edycja: po namyśle to polecenie nie powiedzie się, ponieważ plik docelowy NIE jest folderem …
87 linux  bash  shell  cd 


4
Dlaczego rand () powtarza liczby znacznie częściej w systemie Linux niż Mac?
Wdrażałem hashap w C jako część projektu, nad którym pracuję i używam losowych wstawek do testowania go, gdy zauważyłem, że rand()w Linuksie wydaje się powtarzać liczby znacznie częściej niż na Macu. RAND_MAXto 2147483647 / 0x7FFFFFFF na obu platformach. Sprowadziłem go do tego programu testowego, który tworzy tablicę bajtów RAND_MAX+1-długą, generuje …
86 c  linux  macos  random 

3
Użycie gdb do jednoetapowego kodu asemblera poza określonym plikiem wykonywalnym powoduje błąd „nie można znaleźć granic bieżącej funkcji”
Jestem poza docelowym plikiem wykonywalnym gdb i nie mam nawet stosu, który odpowiadałby temu celowi. I tak chcę zrobić jednoetapowo, aby móc zweryfikować, co się dzieje w moim kodzie asemblera, ponieważ nie jestem ekspertem w montażu x86. Niestety, gdb odmawia wykonania tego prostego debugowania na poziomie zestawu. Pozwala mi ustawić …

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.