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 $?
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
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ą …
Mój zespół jest odpowiedzialny za tysiące komputerów z systemem Linux / Unix, więc oczywiście konto root jest „współdzielone” przez administratorów. Wolę tryb vi, inni wolą tryb emacs. Jak mogę ustawić readline basha na tryb vi po zalogowaniu SSH na dowolnym komputerze, bez zmuszania wszystkich innych do używania trybu vi? Zasadniczo …
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?
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ą „ …
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 & …
Jak można progmatycznie zmieniać kolor tła okna terminala na podstawie nazwy hosta, w której ssh? tzn. kiedy jestem ssh'owany w systemach wbudowanych na żywo na sprzęcie produkcyjnym, chcę, aby tło terminala zmieniło kolor na czerwony - w celu „utrzymania świadomości”, na którym serwerze jestem. Posiadanie samej nazwy hosta w PS1 …
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 …
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]# …
Używam Arch Linux z Mate Desktop w wersji 1.16.0 na jądrze Linux 4.8.13. Mam dziwny problem. Mój ekran robi się czarny po około 5 lub 10 minutach i nie mogę się dowiedzieć, dlaczego. Oto konfiguracja mojego partnera: Jak widać, zarządzanie energią jest całkowicie wyłączone i nigdy nie zasypia ani nie …
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 …
Korzystam z klawiatury komputera Mac i wolałbym, aby znaki specjalne były dostępne w taki sam lub taki sam sposób, w jaki są dostępne w OS X / macOS. Oto podobne pytanie dla systemu Windows. Np. Alt + e + e → é i alt + c → ç bez żadnego …
Mam duży plik i chciałbym drukować z każdej kolejnej 50 linii, 15 i 25 linii. sed -n '15,25p' inputfile Jak zmodyfikować to polecenie, aby drukować tylko linie 15 i 25 oraz zapętlać każde 50 wierszy w pliku.
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. …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.