Jestem pewien, że jest to stosunkowo proste, po prostu nie wiem jak to zrobić. #!/usr/bin/ksh set `iostat` myvar=6 Chcę coś takiego, echo ${$myvar}co chcę interpretować jako ${$myvar}-> ${6}->value
Jestem pewien, że jest to stosunkowo proste, po prostu nie wiem jak to zrobić. #!/usr/bin/ksh set `iostat` myvar=6 Chcę coś takiego, echo ${$myvar}co chcę interpretować jako ${$myvar}-> ${6}->value
To dane chcę posortować. Ale sorttraktuje liczbę jako ciąg znaków, dane nie są sortowane zgodnie z oczekiwaniami. / home / files / Profil 1 / home / files / profile10 / home / files / profile11 / home / files / profile12 / home / files / profile14 / home / files / profile15 / home /...
Uczę się o strukturach decyzyjnych i natrafiłem na następujące kody: if [ -f ./myfile ] then cat ./myfile else cat /home/user/myfile fi [ -f ./myfile ] && cat ./myfile || cat /home/user/myfile Oba zachowują się tak samo. Czy są jakieś zalety korzystania z jednej drogi od...
Wiem, co to whilejest pętla. Widziałem jednak, że działa tylko z: while [condition] while ![condition] while TRUE (infinite loop) W przypadku gdy oświadczenie po whilemusi być TRUEalbo FALSE. Istnieje wbudowane polecenie powłoki o nazwie :. Jest to opisywane jako fikcyjne polecenie, które nic...
Widzę to w skrypcie powłoki. variable=${@:2} Co to
Mam skrypt, który daje mi precyzyjną kontrolę nad jasnością podświetlenia i wymaga sudouruchomienia. Zasadniczo jest to: backlight="/sys/class/backlight/acpi_video0/brightness" echo $1 | tee $backlight i mieszka w ~/bin/backlight-adjust. Skrypt potrzebuje sudouprawnień, ponieważ tee...
Zastanawiałem się, czy następujące dwa sposoby uruchamiania skryptu bash są równoważne? . ./myScript.sh source myScript.sh Czy obaj uruchamiają treść skryptu zamiast skryptu, tzn. Nie tworzą podpowłoki do uruchomienia
Mam następujący skrypt: #!/bin/bash set -x if :; then echo a fi Jeśli uruchomię bash /tmp/file, azostanie powtórzone, ale jeśli uruchomię source /tmp/file, otrzymam: bash: /tmp/test: line 6: syntax error: unexpected end of file Wyjście: knezi@holly tmp]$set -x; source /tmp/test; set +x +...
Uruchamiam następujący skrypt: VAR="Test" sh -c 'echo "Hello $VAR"' Ale dostaję: # ./test.sh Hello Jak mogę wysłać zmienną VARmojego skryptu do utworzonej powłoki sh -c
Muszę utworzyć plik konfiguracyjny dla własnego skryptu: tutaj przykład: scenariusz: #!/bin/bash source /home/myuser/test/config echo "Name=$nam" >&2 echo "Surname=$sur" >&2 Treść /home/myuser/test/config: nam="Mark" sur="Brown" to działa! Moje pytanie: czy to jest właściwy...
Chcę kumulować rozmiar linii wielu plików zawartych w folderze. Napisałem następujący skrypt: let a=0 let num=0 for i in folder/* do num=`cat $i | wc -l` a=$a+$num done echo $a To, co otrzymuję na końcu skryptu, to 123 + 234 + 432 + ... a nie wynik operacji arytmetycznej...
Mam wiele plików z tym samym nagłówkiem i różnymi wektorami poniżej. Muszę połączyć je wszystkie, ale chcę, aby tylko nagłówek pierwszego pliku był konkatenowany i nie chcę, aby inne nagłówki były konkatenowane, ponieważ wszystkie są takie same. na przykład:
Próbuję znaleźć najbardziej skuteczny sposób na iterację pewnych wartości, które są stałą liczbą wartości od siebie na liście słów oddzielonych spacjami (nie chcę używać tablicy). Na przykład, list="1 ant bat 5 cat dingo 6 emu fish 9 gecko hare 15 i j" Chcę więc móc iterować po liście i uzyskiwać...
Niedawno otrzymałem dostęp do nazwy użytkownika / hasła do listy serwerów i chcę propagować mój klucz publiczny SSH na tych serwerach, aby łatwiej się zalogować. Aby było jasne: Na zdalnych serwerach nie ma żadnego wcześniejszego klucza publicznego, którego mógłbym użyć do zautomatyzowania...
Znalazłem skrypty, które mówią, że sprawdzają łączność z Internetem. Niektórzy sprawdzają adres IP, jeśli interfejs jest włączony, ALE nie sprawdza połączenia z Internetem. Znalazłem takie, które używają ping w ten sposób: if [ 'ping google.com -c 4 | grep time' != "" ]; thenale czasami może to być...
Mam ponad 10 000 plików o łącznej wielkości ponad 20 GB, które muszę połączyć w jeden plik. Czy jest szybszy sposób niż cat input_file* >> out ? Preferowanym sposobem byłoby polecenie bash, Python jest również akceptowalny, jeśli nie znacznie wolniejszy.
Chcę uruchomić skrypt bash na odłączonym ekranie. Skrypt wywołuje program kilka razy, z których każdy trwa zbyt długo, aby czekać. Moją pierwszą myślą było po prostu otwarcie ekranu, a następnie wywołanie skryptu, ale wygląda na to, że nie mogę się odłączyć (przez ctrl-a d) podczas działania...
Wiem, że do drukowania kolorowego tekstu za pomocą echa, na przykład koloru czerwonego, kod to: echo -e "\e[1;31m This is red text \e[0m" i wiem, że w tym przykładzie 31 to kod koloru czerwonego, a liczba innych kolorów to: Black 0;30 Dark Gray 1;30 Blue 0;34 Light Blue 1;34 Green 0;32 Light Green...
Mam katalog z dziennikami awarii i chciałbym użyć instrukcji warunkowej w skrypcie bash opartym na poleceniu find. Pliki dziennika są przechowywane w tym formacie: /var/log/crashes/app-2012-08-28.log /var/log/crashes/otherapp-2012-08-28.log Chcę, aby instrukcja if zwróciła wartość true tylko...
Zakładając, że dyskowe operacje we / wy i wolna pamięć RAM stanowią wąskie gardło (choć czas procesora nie jest ograniczeniem), czy istnieje narzędzie, które może obliczyć wiele skrótów wiadomości jednocześnie? Szczególnie interesuje mnie obliczanie skrótów MD-5 i SHA-256 dużych plików (rozmiar w...