Czy istnieje polecenie lub zestaw poleceń, których można użyć do wyrównania linii tekstu w poziomie do dowolnego znaku? Na przykład z listą adresów e-mail dane wyjściowe utworzyłyby plik tekstowy ze wszystkimi znakami „@” ustawionymi pionowo. Aby odnieść sukces, uważam, że na początku większości wierszy należy dodać zmienną liczbę pustych spacji. …
Piszę skrypt Horoskop RSS jako wprowadzenie do projektu Unix / Linux, i natknąłem się na problem, którego mój profesor nie mógł naprawić w czasie, gdy mogłem zostać po zajęciach. Ponieważ nie mogłem wymyślić, jak używać rzeczywistych dat do sprawdzania, pomyślałem, że spróbuję podstawowej arytmetyki, wprowadzając przez użytkownika standardowe liczby w …
Korzystam z podwójnego rozruchu systemu Windows i Debiana na moim laptopie. Używam głównie Linuksa, ale od czasu do czasu muszę uzyskać dostęp do plików na partycji Windows. Podczas uruchamiania moja partycja Windows jest montowana w następujący sposób. >cat /etc/fstab |grep Win7 LABEL=Windows7_OS /mnt/Win7 auto nosuid,nodev,nofail,x-gvfs-show 0 0 Zasadniczo każdy plik …
Są to poszczególne wątki procesu odbierania pakietów. Czy jest jakiś sposób na zabicie pojedynczego wątku? Czy Linux udostępnia jakieś konkretne polecenie, które może zabić lub wysłać sygnał stop do dowolnego konkretnego wątku w trakcie procesu?
Zadanie polega na zautomatyzowaniu odszyfrowywania gpg za pomocą crona (lub dowolnego narzędzia do planowania zadań zgodnego z Ubuntu Server). Ponieważ musi być zautomatyzowany, użyłem --passphrasego, ale kończy się w historii powłoki, więc jest widoczny na liście procesów. Jak mogę zautomatyzować odszyfrowywanie, zachowując jednocześnie dobre (najlepiej świetne) standardy bezpieczeństwa? Przykład zostanie …
Mam katalog zawierający pliki o nazwach rho_0.txt rho_5000.txt rho_10000.txt rho_150000.txt rho_200000.txt i tak dalej. Chciałbym usunąć wszystkie te, które są wielokrotnością 5000. Próbowałem następujących:, printf 'rho_%d.txt\n' $(seq 5000 10000 25000) | rmale to dało mi odpowiedź rm: missing operand. Czy jest na to inny sposób?
Używam Debian Stretch. Moja partycja root jest zamontowana read-only. Tylko wtedy, gdy instaluję lub aktualizuję pakiety, jest /ponownie instalowany read-write(za pomocą apt hook), a następnie ponownie instalowany ro. Czasami po uaktualnieniu pakietu nie mogę ponownie podłączyć /się do wersji tylko do odczytu mount -o remount,ro / mount: / is busy …
Moje pytanie pochodzi z tego, w jaki sposób przechowywanie wyrażenia regularnego w zmiennej powłoki pozwala uniknąć problemów z cytowaniem znaków specjalnych dla powłoki? . Dlaczego występuje błąd: $ [[ $a = a|b ]] bash: syntax error in conditional expression: unexpected token `|' bash: syntax error near `|b' Wewnątrz [[ ... …
> uname -r FATAL: kernel too old > cat /proc/cmdline FATAL: kernel too old W katalogu / boot znajdują się 3 pliki * .vmlinuz-linux. Jak ustalić, które jądro jest obecnie uruchomione? Zauważ, że działam w ograniczonym środowisku z minimalną powłoką. Próbowałem też: > sh -c 'read l < /proc/version; echo …
Mam LUKSpartycję, /dev/sda1którą IuksOpen z --allow-discards: cryptsetup --allow-discards luksOpen /dev/sda1 root Następnie montuję ext4system plików z discardopcją: grep /dev/mapper/root /proc/mounts /dev/mapper/root / ext4 ro,relatime,block_validity,discard,delalloc,barrier,user_xattr,acl 0 0 Następnie przycinam wolne miejsce na zamontowanej partycji: fstrim -v / z df, widzę /ma 80% wolnego miejsca. Oznacza to, że na /dev/sda180% dysku są …
Chcę zainstalować mongodb 3.4 na debian stretch. Niestety pakiety debian stretch to tylko mongodb 3.2 ( https://packages.debian.org/stretch/mongodb ). Dokumenty mongodb wspominają tylko o debianie 7 i 8 ( https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/ ). Podczas używania komend debian 8 nie mogę instalować pakietów mongodb, ponieważ mają one niezaspokojone zależności. Kiedy zezwalam na jessie-backports, zniknął …
lsMoże dać efekt podobny [root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# ls CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo Ale rzeczywiście mam nadzieję, że po prostu dowiedzieć się CentOS-Base.repo, CentOS-Debuginfo.repoa CentOS-Vault.repojednak nie CentOS-Media.repo. Więc uruchamiam to polecenie ls [^\(Media\)] Ale dostaję informację o błędzie. Jak mam to zrobić?
W ciągu kilku lat korzystałem z Linuksa jako mojego głównego systemu, zwłaszcza Fedory, zawsze widziałem, że moja nazwa hosta jest ustawiona na „localhost”, z wyjątkiem przypadków, gdy łączę się z niektórymi sieciami i staje się moim adresem IP. Dzisiaj jednak doświadczyłem następującego zachowania, z którym trudno mi zrozumieć. Instaluję instalację …
Chcę uruchomić kilka poleceń równolegle. Po zakończeniu wszystkich tych poleceń uruchom następne. Myślałem, że następujące podejście zadziała #!/bin/bash command1 & command2 & command3 && command4 ale tak nie było. Muszę uruchomić, command4gdy wszystkie trzy pierwsze polecenia zostaną całkowicie zakończone.
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.