Próbuję znaleźć dobry sposób na skopiowanie tego, co mam w buforze tmux do mojego schowka. Próbowałem kilku różnych rzeczy bind-key p select-pane -t 2 \; split-window 'xsel -i -b' \; paste-buffer co zbliża mnie dość blisko, wszystko co muszę zrobić, to nacisnąć control-d po tym, jak zrobię prefiks-p. Próbowałem to …
sh sys-snap.sh & Co to jest sh? Co to jest sys-snap.sh? Dlaczego powinienem umieścić &na końcu linii? Czy ktoś może wyjaśnić składnię? Bez &skryptu nie wróci do monitu, dopóki nie naciśnie Ctrl+ C. Z &mogę nacisnąć Enter i to działa.
Natknąłem się na ten skrypt: #! /bin/bash if (( $# < 3 )); then echo "$0 old_string new_string file [file...]" exit 0 else ostr="$1"; shift nstr="$1"; shift fi echo "Replacing \"$ostr\" with \"$nstr\"" for file in $@; do if [ -f $file ]; then echo "Working with: $file" eval "sed …
Porównując pliki i aktualizując repozytorium kodu źródłowego, lubię używać vimdiff. Aby skopiować zmiany dokonane z jednego pliku do drugiego, zwykle używam następującej sekwencji klawiszy: Shift + V (select line) k or j; { or }; Up or down arrow keys (select more lines) y (copy selected lines) Ctrl + w, …
Mam dość prostą sesję tmux z dwoma otwartymi oknami; jeden do lokalnego hakowania, a drugi do pracy. Chciałbym po prostu połączyć się z oknem hakowania, pozostawiając okno robocze otwarte w innym terminalu. Jednak gdy tylko połączę się z tmux, wszystkie polecenia są wysyłane do obu okien, więc jeśli przejdę do …
Próbowałem sprawdzić, czy PHONE_TYPEzmienna zawiera jedną z trzech prawidłowych wartości. if [ "$PHONE_TYPE" != "NORTEL" ] || [ "$PHONE_TYPE" != "NEC" ] || [ "$PHONE_TYPE" != "CISCO" ] then echo "Phone type must be nortel,cisco or nec" exit fi Powyższy kod nie działał dla mnie, więc zamiast tego spróbowałem: if …
Chcę utworzyć plik dziennika dla skryptu cron, który ma bieżącą godzinę w nazwie pliku dziennika. Oto polecenie, którego próbowałem użyć: 0 * * * * echo hello >> ~/cron-logs/hourly/test`date "+%d"`.log Niestety pojawia się ten komunikat, gdy działa: /bin/sh: -c: line 0: unexpected EOF while looking for matching ``' /bin/sh: -c: …
Mam polecenie, które wyprowadza dane do stdout ( command1 -p=aaa -v=bbb -i=4). Linia wyjściowa może mieć następującą wartość: rate (10%) - name: value - 10Kbps Chcę grepować ten wynik, aby zapisać tę „szybkość” (myślę, że fajka będzie tu przydatna). Na koniec chciałbym, aby ta szybkość była wartością parametru drugiego polecenia …
Czy mogę przekierować dane wyjściowe do pliku dziennika i jednocześnie uruchomić proces w tle? Innymi słowy, czy mogę zrobić coś takiego? nohup java -jar myProgram.jar 2>&1 > output.log & Czy to nie jest rozkaz prawny? Czy też muszę ręcznie przenieść go do tła, na przykład: java -jar myProgram.jar 2>$1 > …
Próbuję zaktualizować znacznik czasu do bieżącego czasu we wszystkich plikach xml w moim katalogu (rekurencyjnie). Używam Mac OSX 10.8.5. W przypadku około 300 000 plików następujące echopolecenie zajmuje 10 sekund : for file in `find . -name "*.xml"`; do echo >> $file; done Jednak następujące touchpolecenie zajmuje 10 minut ! …
Napisałem skrypt, który działa poprawnie, gdy jest wykonywany lokalnie: ./sysMole -time Aug 18 18 Argumenty „-time” , „Aug” , „18” i „18” są pomyślnie przekazywane do skryptu. Teraz ten skrypt został zaprojektowany do działania na komputerze zdalnym, ale z lokalnego katalogu na komputerze lokalnym. Przykład: ssh root@remoteServer "bash -s" < …
Jestem stara się owinąć wokół zdanie dlaczego te findinterpretuje plik czasy modyfikacji sposób to robi. W szczególności nie rozumiem, dlaczego -mtime +1nie wyświetla plików starszych niż 48 godzin. Jako przykładowy test stworzyłem trzy pliki testowe z różnymi zmodyfikowanymi datami: [root@foobox findtest]# ls -l total 0 -rw-r--r-- 1 root root 0 …
Więc muszę skompresować katalog z maksymalną kompresją. Jak mogę to zrobić xz? To znaczy, będę tarteż potrzebować, ponieważ nie mogę skompresować katalogu tylko xz. Czy istnieje oneliner do produkcji np. foo.tar.xz?
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.