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/



8
Otrzymujesz szerokość terminala w C?
Szukałem sposobu, aby uzyskać szerokość terminala z mojego programu C. Ciągle wymyślam coś w rodzaju: #include <sys/ioctl.h> #include <stdio.h> int main (void) { struct ttysize ts; ioctl(0, TIOCGSIZE, &ts); printf ("lines %d\n", ts.ts_lines); printf ("columns %d\n", ts.ts_cols); } Ale za każdym razem, gdy próbuję, otrzymuję austin@:~$ gcc test.c -o test …
91 c  linux  terminal  width 

5
rsync nie synchronizuje pliku .htaccess
Próbuję rsync katalog A serwera1 z katalogiem B serwera2. Siedząc w katalogu A serwera server1, uruchomiłem następujące polecenia. rsync -av * server2::sharename/B ale interesującą rzeczą jest to, że synchronizuje wszystkie pliki i katalogi z wyjątkiem .htaccess lub dowolnego ukrytego pliku w katalogu A. Wszelkie ukryte pliki w podkatalogach są synchronizowane. …
91 linux  shell  unix  wildcard  rsync 

7
Wywołaj skrypt Pythona z basha z argumentem
Wiem, że mogę uruchomić skrypt w języku Python z mojego skryptu bash, używając następującego: python python_script.py Ale co jeśli chciałbym przekazać zmienną / argument do mojego skryptu Pythona z mojego skryptu bash. Jak mogę to zrobić? Zasadniczo bash opracuje nazwę pliku, a następnie Python go załaduje, ale muszę wysłać nazwę …
91 python  linux  bash  shell  debian 

7
Jak usunąć połączenie gniazda CLOSE_WAIT
Napisałem mały program, który współdziała z serwerem na określonym porcie. Program działa dobrze, ale: Raz program zakończył się nieoczekiwanie i od tego czasu połączenie przez gniazdo jest pokazane w CLOSE_WAITstanie. Jeśli próbuję uruchomić program, zawiesza się i muszę wymusić jego zamknięcie, co gromadzi jeszcze więcej CLOSE_WAIT połączeń gniazd. Czy istnieje …
91 linux  sockets 

6
Co to jest plik .sh?
Nie mam więc doświadczenia w radzeniu sobie z wieloma typami plików i nie byłem w stanie znaleźć wielu informacji na temat tego, czym .shsą pliki. Oto, co próbuję zrobić: Próbuję pobrać zestawy danych map, które są ułożone w kafelki, które można pobrać pojedynczo: http://daymet.ornl.gov/gridded Aby pobrać szereg kafelków na raz, …


1
Unikaj podwójnego cudzysłowu w grep
Chciałem zrobić grep dla słów kluczowych z podwójnymi cudzysłowami. Oto prosty przykład: echo "member":"time" | grep -e "member\"" To nie pasuje. Jak mogę to naprawić?
91 linux  shell 

3
<random> generuje tę samą liczbę w systemie Linux, ale nie w systemie Windows
Poniższy kod ma na celu wygenerowanie listy pięciu liczb pseudolosowych w przedziale [1100]. Zaszczepiam default_random_enginez time(0), co zwraca czas systemowy w czasie uniksowym . Kiedy kompiluję i uruchamiam ten program w systemie Windows 7 przy użyciu Microsoft Visual Studio 2013, działa zgodnie z oczekiwaniami (patrz poniżej). Kiedy robię to w …

5
Jak uzyskać odczyt seda ze standardowego wejścia? [duplikować]
To pytanie ma już odpowiedzi tutaj : sed nieznana opcja `s 'w skrypcie bash [duplikat] (4 odpowiedzi) Zamknięte w zeszłym miesiącu . próbuję grep searchterm myfile.csv | sed 's/replaceme/withthis/g' i coraz unknown option to `s' Co ja robię źle? Edytować: Zgodnie z komentarzami kod jest faktycznie poprawny. Mój pełny kod …
91 linux  bash  shell 

5
Jak sprawić, by backtrace () / backtrace_symbols () wyświetlały nazwy funkcji?
Specyficzne dla Linuksa backtrace()i backtrace_symbols()pozwala na utworzenie śladu wywołania programu. Jednak dla mojego programu wypisuje tylko adresy funkcji, a nie ich nazwy. Jak mogę sprawić, by wyświetlały również nazwy funkcji? Próbowałem skompilować program -grównież z -ggdb. Poniższy przypadek testowy po prostu drukuje to: BACKTRACE ------------ ./a.out () [0x8048616] ./a.out () …
90 c  linux  debugging  backtrace 

8
Stany procesów Linuksa
Co dzieje się ze stanem procesu w systemie Linux, gdy musi on odczytać bloki z dysku? Czy to jest zablokowane? Jeśli tak, w jaki sposób wybierany jest inny proces do wykonania?
90 linux  process  kernel  cpu  states 

4
Wywołaj funkcję C z kodu C ++
Mam funkcję C, którą chciałbym wywołać z C ++. Nie mogłem użyć extern "C" void foo()podejścia typu „ ”, ponieważ funkcja C nie została skompilowana przy użyciu g ++. Ale kompiluje się dobrze przy użyciu gcc. Jakieś pomysły, jak wywołać funkcję z C ++?
90 c++  c  linux  extern-c 

5
Statyczne łączenie libstdc ++: jakieś problemy?
Muszę wdrożyć aplikację C ++ zbudowaną na Ubuntu 12.10 z libstdc ++ GCC 4.7 na systemy z Ubuntu 10.04, które są dostarczane ze znacznie starszą wersją libstdc ++. Obecnie kompiluję z -static-libstdc++ -static-libgcc, zgodnie z sugestią tego wpisu na blogu: Statyczne łączenie libstdc ++ . Autor ostrzega przed użyciem jakiegokolwiek …

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.