Unix & Linux

Pytania i odpowiedzi dla użytkowników systemów Linux, FreeBSD i innych systemów operacyjnych typu Un * x

8
Dodaj linie na początku i na końcu dużego pliku
Mam scenariusz, w którym wiersze będą dodawane na początku i na końcu ogromnych plików. Próbowałem, jak pokazano poniżej. dla pierwszego wiersza: sed -i '1i\'"$FirstLine" $Filename dla ostatniej linii: sed -i '$ a\'"$Lastline" $Filename Problem z tym poleceniem polega na tym, że dołącza on pierwszą linię pliku i przechodzi przez cały …

1
Piping szukanego terminu (nie nazwa pliku) do grep
Chcę wybrać z pliku niektóre wiersze zawierające dany numer. Plik, który chcę wyszukać, nazywa się os_clusters/piRNA_clusters.bed. awk '{if (a[$0]++ == 0) {split($0,b,"."); ;split(b[1],c,"r"); print c[3]}};' test_non_enriched | xargs grep {} os_clusters/piRNA_clusters.bed Pierwsza część, przed potokiem, działa - tworzy wyszukiwane hasła, takie jak 8707, 8824 itd. Jednak druga część nie. awk …
23 bash  grep  pipe 

2
Usuń wszystkie pliki zaczynające się od znaku zapytania
Mam folder, w którym mam około 4k plików. Niektóre z tych plików zaczynają się od aa ?lub !znaku. Muszę je usunąć, ale nie mogę znaleźć wyrażenia, które by to zrobiło: rm -f ./?* po prostu usuwa wszystko. Mogę ewentualnie używać grepna ls i xargsprzesyłać przez niego i przenosić pliki do …

4
Związek między CC1 a GCC?
Próbuję zainstalować Ruby w moim katalogu domowym na serwerze Linux (bez dostępu do konta root), co oczywiście wymaga użycia gcc. Najbliższa rzecz, jaką mogę znaleźć, to katalog o tej nazwie, który (jeśli przejdziesz wystarczająco głęboko) zawiera cc1: >: find / -iname gcc 2> /dev/null /usr/libexec/gcc >: tree -if /usr/libexec/gcc /usr/libexec/gcc …
23 gcc 


1
Jaki jest sens rootwait / rootdelay?
rootwaiti rootdelaysą używane w sytuacjach, gdy system plików nie jest natychmiast dostępny, na przykład, jeśli został wykryty asynchronicznie lub zamontowany przez USB. Chodzi o to, że jeśli tak jest, to powinno być oczywiste na podstawie rootbootarg, więc dlaczego jądro nie może automatycznie zrozumieć, że musi czekać na pojawienie się systemu …
23 linux  boot 

3
powłoka bash - ssh zdalny skrypt przechwytuje kod wyjściowy i kod zakończenia?
Chcę użyć powłoki do wywołania skryptu na zdalnym serwerze. Chciałbym uchwycić dane wyjściowe tego skryptu (jego komunikaty rejestrowania) i kod wyjścia, który zwraca. Jeśli to zrobię: ssh user@server /usr/local/scripts/test_ping.sh echo "$?" Otrzymuję kod wyjścia, ale nie mogę przechwycić wiadomości zdalnego logowania. Jeśli to zrobię: local RESULTS=$(ssh user@server /usr/local/scripts/test_ping.sh) echo "$?" …
23 bash  shell  ssh  remote 

1
Aktualizowanie rozmiaru wolnego miejsca na dysku bez ponownego uruchamiania hosta
Używam RHEL4 z LVM2. Czasami nawet po usunięciu dużych plików większych niż GB rozmiar partycji nie jest aktualizowany podczas używania dfpolecenia. -bash-3.00$ df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/sys-root 3.9G 1.4G 2.3G 39% / /dev/cciss/c0d0p1 251M 19M 219M 8% /boot /dev/mapper/sys-home 250G 125G 113G 53% /home /dev/mapper/sys-tmp …

7
Elegancko uzyskaj listę procesów potomnych
Chciałbym uzyskać listę wszystkich procesów, które zstępują (np. Dzieci, wnuki itp.) $pid. Oto najprostszy sposób, jaki wymyśliłem: pstree -p $pid | tr "\n" " " |sed "s/[^0-9]/ /g" |sed "s/\s\s*/ /g" Czy istnieje jakieś polecenie lub prostszy sposób na uzyskanie pełnej listy wszystkich procesów potomnych?
23 process  ps 

7
Tekst między dwoma tagami
Chcę odzyskać wszystko, co znajduje się między tymi dwoma znacznikami - <tr> </tr>- z dokumentu HTML. Teraz nie mam żadnych konkretnych wymagań HTML, które uzasadniałyby parser HTML. Po prostu potrzebuję czegoś, co pasuje <tr>i </tr>dostaje wszystko pomiędzy, a może być wiele trs. Próbowałem awk, który działa, ale z jakiegoś powodu …

1
Utknął proces: czy to zły znak?
Czasami kilka procesów jest zablokowanych. Na przykład: PID COMMAND %CPU TIME #TH #WQ #POR #MREGS RPRVT RSHRD RSIZE VPRVT VSIZE PGRP PPID STATE 99357 plugin-container 0.1 12:07.07 10 1 224 2097 40M 84M 66M 82M 2757M 91688 99346 sleeping 99346 firefox 0.4 48:54.20 29 1 265 16250 467M 172M 799M …
23 process  osx 

2
Jak nazywa się `--`?
Niedawno dowiedziałem się, --że jest to podwójny łącznik, który jest używany do poinformowania polecenia, że ​​lista opcji się skończyła, a to, co następuje, nie powinno być uważane za opcję. Więc, grep -- 'search_word' * szukałby danego search_word. Ale możesz zobaczyć nieoczekiwane zachowanie, jeśli usuniesz --i pojawi się pojedynczy plik, który …
23 command  options 

2
Czy hexdump szanuje endianizm swojego systemu?
Na moim komputerze otrzymuję następujące dane wyjściowe po uruchomieniu tych poleceń: $ echo foos > myfile $ hexdump myfile 6f66 736f 000a Dane wyjściowe z hexdump jest little-endian. Czy to oznacza, że ​​moja maszyna jest little-endian, czy też hexdump zawsze używa formatu little-endian?
23 utilities  bsd  hexdump 

3
Jak zmienić kształt, kolor i szybkość kursora konsoli Linux?
Wiem, że mogę zmienić niektóre podstawowe ustawienia konsoli Linux, na przykład takie jak czcionki dpkg-reconfigure console-setup. Ale chciałbym zmienić takie rzeczy jak blinkrate, kolor i kształt (chcę, aby mój kursor zawsze był blokiem). Widziałem ludzi, którzy to osiągali. Po prostu nigdy nie miałem okazji zapytać tych ludzi, jak to zrobić. …
23 linux  console  cursor 

2
Utwórz kontener obrazu pliku
Chciałbym utworzyć plik 100 GB, który będzie używany jako system plików. Plik zostanie zapisany na zaszyfrowanym woluminie, więc sam plik / system plików nie musi być (dalej) szyfrowany. Wyszukiwanie ujawniło wiele różnych metod robienia tego. Niektórzy używają losetup, inni nie. Czy stosowanie następującej metody jest dopuszczalne? $ dd if=/dev/zero of=~/theFile.img …
23 filesystems  dd 

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.