Unix & Linux

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

3
Co to jest zmienna formularza = $ (…)
Co to znaczy: basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") Jestem szczególnie zainteresowany tą częścią: varible=$(...) Wiem, że w celu wykonania podprocesu używane są nawiasy, ale co, jeśli zostaną użyte razem z $?
9 shell 

1
Jak uzyskać wiersze, których n-ta kolumna zawiera m-tą kolumnę
Mam plik CSV zawierający domeny i wiadomości e-mail, takie jak to: site1.com,mail.site1.com site2.com,testmail.com site3.com,mx.site3.com site4.com,smtp.site4.com site5.com,foomail.com site6.com,barmail.com site7.com,webmail.site7.com site8.com,01mx.site8.com site9.com,foobarmail.com site10.com,mx-smtp222.site10.com Chcę uzyskać wiersze, w których kolumna wiadomości zawiera kolumnę domen tego samego wiersza. W powyższym przykładzie dane wyjściowe powinny wynosić: site1.com,mail.site1.com site3.com,mx.site3.com site4.com,smtp.site4.com site7.com,webmail.site7.com site8.com,01mx.site8.com site10.com,mx-smtp222.site10.com

2
Kiedy używać standardowego strumienia błędów w aplikacji wiersza poleceń?
Czy istnieją wytyczne, kiedy należy użyć błędu podczas pisania aplikacji wiersza polecenia? Ku mojemu zdziwieniu, nie znalazłem niczego, przeglądając go w Google. W szczególności pytanie, które mnie teraz interesuje, brzmi: czy użyć stdoutlub stderrkiedy użytkownik wywołał program z nielegalnymi argumentami. Jednak bardziej doceniana jest bardziej kompleksowa odpowiedź, ponieważ z pewnością …


1
Dlaczego polecenie find nie znajduje katalogu po uruchomieniu z ~?
Pod /tmpnazwą znajduje się katalog test_copy. $ ls /tmp/test_copy/ a.sh b.sh $ cd /tmp /tmp$ find . -name test_copy ./test_copy Ale jeśli uruchomię następujące findpolecenie, nic nie zwróci. ~/scripts$ find /tmp -name test_copy ~/scripts$ Dlaczego nie mogę findznaleźć katalogu w ostatnim przypadku?
9 linux  find 

4
Przewidywalne nazwy interfejsów sieciowych przerywają migrację VM
Jak zresetować /etc/networking/interfacesprzy użyciu „przewidywalnych nazw interfejsów sieciowych”? Wersje Ubuntu starsze niż 15.10 używają nazw kart sieciowych, takich jak: eth0 eth1 eth2 Zastąpienie karty sieciowej lub przeniesienie maszyny wirtualnej do nowego hiperwizora spowodowałoby, że Linux zwiększyłby numer interfejsu. Usunięcie /etc/udev/rules.d/70-peristent-net.rulesspowoduje ponowne użycie Linuksa eth0. Ubuntu 15.10 i nowsze używają „ …

4
Jak zwiększyć licznik linii dla zamiany początku linii na AWK /…?
Najpierw pomyślałem o SED ( sed "s/^/COUNTER \&/" /tmp/1.tex), ale jest on zaprojektowany dla pojedynczej linii i nie mogę zwiększyć licznika przez sed tak myśląc teraz, awkponieważ mam świetne doświadczenia ze gawkzintegrowanymi podejściami. Dane What & South Dragon & North Dragon & 5 \\ \hline What & South Dragon & …


1
x2go z wieloma zdalnymi monitorami
Próbuję x2go na Arch Linux (lokalnym i zdalnym) ze środowiskiem pulpitu Cinnamon, aby uzyskać zdalny dostęp do lokalnej sesji mojego serwera przez SSH. Mój problem polega na tym, że lokalny serwer ma 2 fizyczne monitory, a x2go daje mi jedno okno o podwójnej szerokości zamiast 2 okien lub pozwala mi …

2
Reguła Udev do zamontowania dysku nie działa
Mam następującą treść w /etc/udev/rules.d/81-external-disk.rules: ENV{ID_FS_UUID}=="6826692e-79f4-4423-8467-cef4d5e840c5", RUN{program}+="/bin/mount -o nofail,x-systemd.device-timeout=1 -t ext4 -U 6826692e-79f4-4423-8467-cef4d5e840c5 /backup/external" Po bieganiu: udevadm control --reload ; udevadm trigger /dev/sdb1 W ogóle nic nie robi. Jeśli jednak zmienię polecenie mount dla czegoś takiego jak / bin / touch / tmp / xyz, to zadziała. Wersje: [root@helsinki rules.d]# …
9 mount  udev 


5
Edytuj wartości w pliku txt za pomocą polecenia sed / awk / grep
Od 5 lat używam stacji pogodowej La Crosse WS2350. Dane dostarczone przez stację pogodową są przetwarzane za pomocą open2300 na RPI. To działa bardzo dobrze. Jednak dane temperatury są fałszywe (czujnik). Dane temperatury są o 1 ° C niższe. Ponieważ nie mogę skalibrować czujnika, chcę zmienić wartość temperatury z pliku …



1
SSH przestał działać po aktualizacji serwera? Co się stało?
Korzystam z połączeń SSH opartych na PKI od ponad 10 lat. Nagle po aktualizacji serwera niektóre połączenia przestały działać. Używam tych samych kluczy PKI, których używałem od lat (każdy serwer ma swoje własne klucze, mam mały zestaw kluczy osobistych). Praca - wygląda następująco: C:\Users\michael>ssh2 -p 2222 root@192.168.129.64 date Authentication successful. …
9 openssh 

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.