Chcę obrócić wszystkie obrazy w katalogu pasującym do wzorca. Do tej pory mam: for file in `ls /tmp/p/DSC*.JPG`; do convert $file -rotate 90 file+'_rotated'.JPG done ale to nie daje wyników?
Próbuję wydrukować dopasowaną linię i czwartą linię z dopasowanej linii (linia zawierająca szukane wyrażenie). Korzystałem z następującego kodu: sed -n 's/^[ \t]*//; /img class=\"devil_icon/,4p' input.txt Ale to tylko drukuje dopasowaną linię. Drukuje tylko czwartą linię. awk 'c&&!--c;/img class=\"devil_icon/{c=4}' input.txt Muszę wydrukować tylko dopasowaną linię i tylko czwartą linię.
Próbuję wydać małe polecenie, które znajdzie procesy wykorzystujące najwięcej mocy procesora. Najpierw używam, ps aux > file.txta potem cut -c 16-20 file.txt | sort -n | tail -5. Otrzymuję wynik: 1.0 2.7 8. 14.5 14.5 Więc moje pytanie brzmi: w jaki sposób mogę uzyskać zarówno %CPUużycie, jak i inne pola …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat wymiany stosów Unix i Linux. Zamknięte 5 lat temu . Celem skryptu, który tworzę, jest porównanie dwóch serii plików. Nazwy plików są przechowywane w dwóch osobnych plikach, po …
Prawdopodobnie znasz tę bombę widelcową : :(){ :|:&};: #WARNING: harmful code Zastanawiam się, dlaczego konieczne jest, aby parsować, aby wstawić spację po otwierającym nawiasie klamrowym.
A z najstarszym plikiem na dole? Ponadto, jeśli to zrobię, czy mogę również usunąć zbędne nagłówki zawarte w każdym pliku HTML? Widzę, że łączę wiele plików HTML i fajnie byłoby trochę zmniejszyć rozmiar ostatecznego pliku.
Powiedzmy, że mamy taki skrypt bashowy: echo "x" & echo "y" & echo "z" & ..... echo "Z" & wait czy istnieje sposób na zebranie kodów wyjścia z podpowłok / podprocesów? Szukasz sposobu na zrobienie tego i nic nie możesz znaleźć. Muszę uruchomić te podpowłoki równolegle, w przeciwnym razie tak …
Jakiś czas temu stworzyłem skrypt i dodałem trochę logowania, ale zapomniałem, jak działa przekierowanie do logowania :-( Jego istotą jest: #!/bin/bash LOGFILE=/some/path/mylogfile ( # here go my commands which produce some stdout # and, if something goes wrong, also some stderr ) 1>>${LOGFILE} 2> >( tee -a ${LOGFILE} >&2 ) …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat wymiany stosów Unix i Linux. Zamknięte 4 lata temu . W skrypcie poniżej - który zachęca użytkownika do potwierdzenia, że chce kontynuować uruchamianie potencjalnie złego skryptu - gdy …
Walizka: Muszę uruchamiać niektóre polecenia / skrypt w określonych odstępach czasu i do tego mam dwie opcje: utwórz cron-Job zaimplementuj pętlę sleepw samym skrypcie. Pytanie: Jaka jest lepsza opcja z punktu widzenia zużycia zasobów, dlaczego? Czy cronjest lepszy sposób? Czy cron używa jakiegoś wyzwalacza lub czegoś, co czyni go wydajniejszym …
Powiedz, że mam następujące pliki: |-- bar `-- foo |-- type_A_1 |-- type_A_2 |-- type_B_1 |-- type_B_2 |-- type_B_xx |-- type_B_xx `-- something_else Pomyślałem następującą komendę print -l foo/*~{type_B*} wypisuje wszystko poniżej foo oprócz rzeczy, które zaczynają się od, type_Bale nie, zamiast tego wypisuje wszystko pod foo: foo/type_A_1 foo/type_A_2 foo/type_B_1 …
Mam skrypt, który musi wykonywać wiele różnych czynności na wielu różnych zdalnych komputerach. Myślałem, że heredoc do tego zadziała, ale nie jestem w stanie użyć zmiennej zdefiniowanej gdzie indziej w skrypcie i zmiennej zdefiniowanej w heredoc. Oto kod: #!/bin/sh FOO="foo" ssh some.remote.host << EOF BAR="bar" echo "FOO=$FOO" echo "BAR=$BAR" EOF …
Mam skrypt wygląda następująco: c=0 for f in */*; do cp -v "$f" "/myhome/CE$(printf '%0*d' 2 $BATCHNUM)-new-stuctures_extracted/test-$(printf '%0*d' 5 $c)" c=$((c=c+1)) done Jednak użytkownik musi podać zmienne wywołanie BATCHNUM, w przeciwnym razie muszę wymusić zatrzymanie działania tego skryptu. Byłoby lepiej, gdybym mógł zmusić skrypt, który wywołuje ten skrypt, do zatrzymania …
To kontynuacja mojego wcześniejszego pytania . Sprawdzam liczbę pól w / etc / passwd za pomocą tego poręcznego snippta. W poniższym przykładzie użytkownicy „fieldcount1” i „fieldcount2” mają niepoprawną liczbę pól: $ awk -F: ' NF!=7 {print}' /etc/passwd fieldcount1:x:1000:100:fieldcount1:/home/fieldcount1:/bin/bash:::: fieldcount2:blah::blah:1002:100:fieldcount2:/home/fieldcount2:/bin/bash: $ echo $? 0 Jak zauważysz, awk zakończy pracę ze statusem …
Szukam operatora „w”, który działa mniej więcej tak: if [ "$1" in ("cat","dog","mouse") ]; then echo "dollar 1 is either a cat or a dog or a mouse" fi Jest to oczywiście znacznie krótsze stwierdzenie w porównaniu do, powiedzmy, użycia kilku „lub” testów.
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.