Unix & Linux

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

3
Dodawanie kolumny wartości w pliku rozdzielanym tabulatorami
Jak mogę dodać kolumnę wartości w pliku, który ma określoną liczbę wierszy. Mam plik wejściowy taki jak ten: Plik wejściowy: SPATA17 1 217947738 LYPLAL1 1 219383905 FAM47E 4 77192838 SHROOM3 4 77660162 SHROOM3 4 77660731 SHROOM3 4 77662248 Plik wyjściowy: SPATA17 1 217947738 file1 LYPLAL1 1 219383905 file1 FAM47E 4 …

6
Odejmij 1 od wszystkich nazw plików (zmień ich nazwy) w katalogu.
Mam katalog zawierający pliki obrazów o nazwach takich jak image1.jpg image2.jpg image3.jpg ... Niestety, nazwy obrazów muszą być zerowe, więc image1.jpgpowinno być image0.jpg, image2.jpgpowinno być image1.jpgi tak dalej. Mogę napisać skrypt, aby wygenerować takie polecenia mv, umieścić je w skrypcie powłoki, a następnie wykonać je - mv image1.jpg image0.jpg mv …

2
Zapisuj wiersze do pliku z mniej
Podczas gdy vimmogę napisać zakres wierszy z pliku, który przeglądam, do innego pliku. Na przykład, :1,10 w outfile.txt zapisze wiersze od 1 do 10 do pliku outfile.txt. Czy mogę zrobić to samo podczas przeglądania pliku przy użyciu less?
17 less  stdout 


1
Uzupełnianie tabulacji „../” w zsh
W bashu mogę użyć tabulacji, aby przenieść jeden katalog w górę i zejść w dół inną ścieżką. Na przykład, załóżmy, że jestem w $HOME/folder1, i chcę cdaby $HOME/folder2. $HOMEma tylko dwa katalogi potomne folder1i folder2. W bashu mogłem po prostu pisać cd ..[TAB]f[TAB]2 i skończyłby w $HOME/folder2. W mojej nowej …

2
zamiana backticka na $ () nie działa
Mam kilka starych skryptów, które próbuję zaktualizować. Część kodu skraca się do: export X=`(echo "abc"; echo "def")` echo $X co daje oczekiwany wynik: abc def Teraz Internet mówi mi, $()że nie mogę użyć backsticksa, ale kiedy próbuję: export X=$((echo "abc"; echo "def")) X nie jest ustawiony i pojawia się błąd: …
17 bash 

4
Brak zgody na zmianę gid (grupy) pliku, którego jestem właścicielem
Wygląda na to, że wciąż brakuje mi pewnych rzeczy na temat sposobu działania uprawnień. Korzystam z systemu Debian 7 btw. właśnie teraz mam ten plik, który pobrałem i do którego należy myuser:myuser, to znaczy, że zarówno użytkownik, jak i grupa są ustawione dla mnie. Znajduje się również w moim $HOMEkatalogu, …

1
Dlaczego potrzebuję dbus?
Niedawno usunąłem dbus z mojego systemu (wraz z Consolekit i Polkit). Nie zauważyłem żadnej zmiany (działałem jako demon systemowy i na użytkownika z .xinitrc). Jednak wiele osób twierdzi, że wystarczy dbus, większość aplikacji linuksowych go używa itp. Moje pytanie brzmi: dlaczego go potrzebuję? Nie sądzę, że rozumiem, co to dokładnie …
17 linux  process  d-bus 


4
Czy można znaleźć zakres adresów fizycznych modułu DIMM?
Zwracam uwagę, że SMBios Type 20 pomógłby tutaj, ale jest opcjonalny od wersji 2.5 (2006-09-05) str. 25, L796 i str. 131 , podczas gdy typy 16, 17 i 19 są obowiązkowe, ale nie całkiem Wsparcie. Tablica pamięci fizycznej (typ 16) Istnieje jedna z tych struktur dla całego systemu, wyjaśniająca, co …
17 memory  ecc  smbios 

1
Dlaczego / dev jest pełny?
/ Dev .. jest pełny: SERVER:/dev # df -mP /dev Filesystem 1048576-blocks Used Available Capacity Mounted on udev 12042 12042 0 100% /dev Brak plików zajmujących miejsce! SERVER:/dev # find . -ls | sort -r | head -2 2790517 0 -rw-r--r-- 1 root root 0 Dec 16 10:04 ./devnull 1490005831 …



3
Uzyskaj aktualny poziom głośności w CLI terminalu OS X?
Chciałbym sprawdzić bieżący poziom głośności z interfejsu CLI na moim komputerze Mac. Wiem, że mogę to ustawić w następujący sposób: osascript -e 'set volume <N>' Ale to nie wydaje się działać podczas próby uzyskania bieżącego poziomu głośności. $ osascript -e 'get volume' 4:10: execution error: The variable volume is not …

5
Jak mogę przywołać numerowane polecenie historii do edycji?
Często szukam zmian za pomocą history | grep 'string' W mojej historii pojawia się lista poleceń wraz z numerem wiersza historii), np history | grep 'git' 755 git status 1535 git push origin master 1570 git merge origin/one-146 1667 git reset --hard origin/master Teraz mogę przywołać i wykonać polecenie za …

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.