Unix & Linux

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

5
Stanowa funkcja bash
Chciałbym zaimplementować funkcję w Bash, która zwiększa (i zwraca) liczbę przy każdym wywołaniu. Niestety wydaje się to nietrywialne, ponieważ wywołuję funkcję wewnątrz podpowłoki, w związku z czym nie może ona modyfikować zmiennych powłoki nadrzędnej. Oto moja próba: PS_COUNT=0 ps_count_inc() { let PS_COUNT=PS_COUNT+1 echo $PS_COUNT } ps_count_reset() { let PS_COUNT=0 } …

6
Automatyczne zdalne tworzenie kopii zapasowych SSH
Mam dwie maszyny Ai B. Maszyna Amoże ssh do B. Ama dużo wolnego miejsca. Bdane znajdują się w rodzaju ryzykownej sytuacji. Jak automatycznie wykonać kopię zapasową wszystkich Bdanych A. Nie musi to być strasznie częste, ale powinno być wolne od rąk. Za każdym razem Arozruch byłby wystarczająco częsty. Słyszę, że …
16 ssh  backup 

6
Co stanowi „pole” dla polecenia cięcia?
Na przykład cutpolecenie może przyjąć parametr -f, który zgodnie zman wybierz tylko te pola; wypisz również dowolny wiersz, który nie zawiera znaku ogranicznika, chyba że podano opcję -s W tym kontekście czym jest pole?
16 linux  cut 

4
Konwertuj każdy pdf w bieżącym katalogu na png
Chcę napisać bashskrypt, aby przekonwertować każdy .pdfplik w bieżącym katalogu na .pngplik. Na przykład: $ls . a.pdf b.pdf $./pdf2png.sh Converting pdfs to pngs a.pdf -> a.png b.pdf -> b.png To moja najlepsza próba: #!/bin/bash convert -verbose -density 500 -resize '800' a.pdf a.png convert -verbose -density 500 -resize '800' b.pdf b.png
16 bash  imagemagick 

4
Przykład użycia xfreerdp z wtyczką schowka
FreeRDP 1.0.2 zaktualizował składnię swoich parametrów w celu „ lepszej interoperacyjności z Windows ”. Miałem problem ze starą składnią, w której wtyczka schowka działała tylko przy pierwszym wklejeniu, a następnie przestała działać: xfreerdp --plugin cliprdr -g 1920x1060 -u Administrator -p xxx n.n.n.n Postanowiłem więc wypróbować nową składnię, ale wydaje mi …

3
W pamięci systemowej… konkretnie różnica między „tmpfs”, „shm” i „hugepages…”
Ostatnio byłem ciekawy różnych systemów plików opartych na pamięci jądra Linux. Note:Jeśli o mnie chodzi, poniższe pytania należy uznać za mniej lub bardziej opcjonalne w porównaniu z lepszym zrozumieniem tego zawartego w tytule. Pytam ich poniżej, ponieważ uważam, że udzielenie odpowiedzi może lepiej pomóc mi zrozumieć różnice, ale ponieważ moje …

4
Jak przejść do trybu edycji vi w trybie readline?
Chcę przejść do trybu edycji vi w środowisku readline. Ale nie chcę używać „set -o vi”. Chcę tymczasowo przełączyć się za pomocą skrótu klawiaturowego. Strona podręcznika mówi, że mogę to zrobić M-C-j. Ale to nie działa dla mnie. Używam Ubuntu i Xterm. Nie działa również pod terminalem gnome.
16 bash  readline 

3
Wyróżnienie trybu kopiowania tmux
Czy istnieje sposób na wyróżnienie wyszukiwanego terminu w trybie kopiowania tmux? Poniżej moja konfiguracja tmux: # remap prefix to Control + a set -g prefix C-a unbind C-b bind C-a send-prefix bind a send-prefix # force a reload of the config file unbind r bind r source-file ~/.tmux.conf # set …
16 tmux  colors 

5
Jak mogę ustawić Chrome (przestać pytać o to) jako domyślną przeglądarkę?
Używam edycji Linux Mint Debian (zasadniczo testy Debiana) i środowiska pulpitu Cinnamon. Przy każdym uruchomieniu google-chromeprosi o to, aby stać się domyślną przeglądarką. Powiedziałem to, aby zrobić to na wszystkie sposoby, o których myślę, ale wciąż pojawia się ten pop-up: Co próbowałem: Kliknięcie „Ustaw jako domyślne” w wyskakującym okienku. Ustawienie …


2
Co się stanie, jeśli użyję vi na dużych plikach?
Chociaż otrzymaliśmy polecenie, aby tego nie robić, mój kolega użył vi, aby wyświetlić duży plik tekstowy (server.log 3,5 GB). To wypełniło / var / tmp i spowodowało pewne problemy na serwerze. Co to spowodowało? Dlaczego nie powinniśmy używać vi do dużych plików?
16 vim  vi 

2
Nie można rozwinąć gwiazdki bez odpowiedniego pozwolenia
Czy ktoś może mi wyjaśnić, co następuje? $ ls -ld /temp/sit/build/ dr-xr-s--- 3 asdf qwer 4096 Jan 31 2012 /temp/sit/build/ $ ls -ld /temp/sit/build/* ls: /temp/sit/build/*: Permission denied Tak więc przyuczeni nie mogę tutaj użyć gwiazdki. Wypróbowałem to z poleceniem sudo i pojawia się błąd „brak takiego pliku” zamiast „odmowa …

2
Co oznacza przekierowanie za pomocą> | robić?
Kiedy należy użyć >|do przekierowania wyjścia do pliku zamiast po prostu >? Wyjaśnienie podane, gdy mi pokazano, było takie, że gwarantowało to, że plik docelowy został najpierw obcięty. Ale myślałem, że >już to sugerowało. Jest >|użyteczny?

5
Używanie wygenerowanej listy nazw plików jako listy argumentów - ze spacjami
Próbuję wywołać skrypt z listą nazw plików zebranych przez find. Nic specjalnego, po prostu coś takiego: $ myscript `find . -name something.txt` Problem polega na tym, że niektóre ścieżki zawierają spacje, więc przy interpretacji argumentów dzielą się one na dwie nieprawidłowe nazwy. Zazwyczaj otaczałbym te nazwiska cudzysłowami, ale tutaj są …

4
Bash: interaktywny zdalny monit
Mam skrypt, który łączy się ze zdalnym serwerem i sprawdzam, czy jakiś pakiet jest zainstalowany: ssh root@server 'bash -s' < myscript.sh myscript.sh: OUT=`rpm -qa | grep ntpdate` if [ "$OUT" != "" ] ; then echo "ntpdate already installed" else yum install $1 fi Ten przykład można uprościć. Oto, myscript2.shktóry …
16 bash  shell-script  ssh  stdin  read 

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.