Pytania oznaczone «shell-script»

11
PODSTAWA i zachowanie powrotu karetki

Mam jedno szybkie pytanie. Czy to normalne, że bash (używam 4.4.11) nie wyświetla linii / tekstu oddzielonego / zakończonego zwykłym \r? Byłem trochę zaskoczony tym zachowaniem: $ a=$(printf "hello\ragain\rgeorge\r\n") $ echo "$a" george Ale tekst „witaj ponownie” wciąż tam jest, w jakiś sposób...

11
Co oznacza %% w nazwie funkcji?

Patrząc na wynik envzauważyłem, że jest też następująca funkcja. BASH_FUNC_mc%%=() { . /usr/share/mc/mc-wrapper.sh } Zawartość pliku /usr/share/mc/mc-wrapper.sh jest następująca. MC_USER=`id | sed 's/[^(]*(//;s/).*//'` MC_PWD_FILE="${TMPDIR-/tmp}/mc-$MC_USER/mc.pwd.$$" /usr/bin/mc -P...

11
Jak w skrypcie powłoki mogę (1) uruchomić polecenie w tle (2) czekać x sekund (3) uruchomić drugie polecenie, gdy to polecenie jest uruchomione?

Oto, co muszę zrobić: rozpocznij proces A w tle poczekaj x sekund rozpocznij proces B na pierwszym planie Jak mogę sprawić, że zacznie się czekać? Widzę, że „sen” wydaje się zatrzymywać wszystko i nie chcę tak naprawdę „czekać”, aż proces A zakończy się całkowicie. Widziałem pewne pętle...

11
Shell Script: tworzenie zmiennej z opcjami w środku

Mam polecenie rsync z następującymi parametrami: rsync -avz --{partial,stats,delete,exclude=".*"} Chcę umieścić te parametry w zmiennej, aby użyć jej później w skrypcie. Coś takiego: #!/bin/bash VAR=rsync -avz --{partial,stats,delete,exclude=".*"} $VAR /dir1 /dir2 Próbowałem z cudzysłowami,...

11
Analiza przypadku na podstawie warunku if

Szukam sposobu, aby nastąpił upadek w oparciu o warunek if w warunku case w bash. Na przykład: input="foo" VAR="1" case $input in foo) if [ $VAR = "1" ]; then # perform fallthrough else # do not perform fallthrough fi ;; *) echo "fallthrough worked!" ;; esac W powyższym kodzie, jeśli...

10
Znajdź największe pliki lub katalogi

Które polecenie wydrukuje rozmiary wszystkich plików i katalogów w katalogu tmp (w tym ukrytych) i posortuje je według rozmiarów od największego do najmniejszego w formacie czytelnym dla człowieka (np. 2 GB)? Dane wyjściowe mogą wyglądać następująco: file.mpg 2GB file.avi 1.8GB .backtup 1.7 GB...

10
Jak mogę profilować skrypt powłoki?

Mam kilka programów, które uruchamiam w skrypcie powłoki: ./myprogram1 ./myprogram2 ... Wiem, że mogę profilować każdy program, edytując kod źródłowy, ale chciałem wiedzieć, czy istnieje sposób, aby zmierzyć całkowity czas wykonywany przez profilowanie samego skryptu. Czy istnieje program...

10
Logiczne ORAZ w skrypcie bash

Mam ifw swoim skrypcie bash, który musi sprawdzić, czy JESZCZE z 2 plików istnieje, jeśli nie istnieją, powinien pasować do echa. Kod mam: if [[ ! -f /etc/benchmarking/code ]] && [[ ! -f /etc/benchmarking/code.class ]]; then echo "match" fi Ale to z jakiegoś powodu nie działa. Jestem...