Próbuję usunąć stare pliki z katalogu i zostawić tylko 3 najnowsze pliki. cd /home/user1/test while [ `ls -lAR | grep ^- | wc -l` < 3 ] ; do rm `ls -t1 /home/user/test | tail -1` echo " - - - " done coś jest nie tak z instrukcją warunkową.
Próbuję usunąć stare pliki z katalogu i zostawić tylko 3 najnowsze pliki. cd /home/user1/test while [ `ls -lAR | grep ^- | wc -l` < 3 ] ; do rm `ls -t1 /home/user/test | tail -1` echo " - - - " done coś jest nie tak z instrukcją warunkową.
Chcę porównać katalogi motywów Drupala. Motyw drupal jest katalogiem złożonym z kilku plików i staram się dowiedzieć, które z nich są niezbędne. Na przykład wszystkie mogą mieć plik o nazwie template.phplub page.tpl.php. Jak znaleźć zestaw wszystkich wspólnych plików dla kilku katalogów? W moim...
Czytam plik 550 MB do / dev / null i otrzymuję dd: writing '/dev/null': No space left on device Byłem zaskoczony. Myślałem, że / dev / null to czarna dziura, w której możesz wysłać tyle, ile chcesz (ponieważ jest to wirtualny fs). Tak, mój dysk jest prawie pełny, gdy pojawia się ten błąd. Co...
Podaję ścieżkę do mojego polecenia w pliku / etc / profile : export PATH=$PATH:/usr/app/cpn/bin Moje polecenie znajduje się w: $ which ydisplay /usr/app/cpn/bin/ydisplay Kiedy więc wykonuję „echo $ PATH”, wyjście wygląda następująco: $ echo $PATH ...:/usr/app/cpn/bin I wszystko jest w...
Mam paranoję na ten temat, ale mam nadzieję, że to proste pytanie: Czy jest jakaś różnica między cat file1 | egrep -oP "[Mm]y string" > /home/user/file.txt i cat file1|egrep -oP "[Mm]y string">/home/user/file.txt tzn. czy ma to znaczenie, jeśli mam spacje wypełniające znaki potoku (|) i...
Kiedy uruchamiam następujący skrypt z kilkoma argumentami, takimi jak arg1 arg2 arg3: #!/bin/bash zenity --entry --text="$@" zenity tworzy okno dialogowe z tym tekstem: „arg1”, podczas gdy oczekuję „arg1 arg2 arg3” Jeśli użyję zmiennej takiej jak poniższy skrypt, pokaże wszystkie argumenty dla...
Czy istnieje sposób na obejrzenie, jakie polecenia są wykonywane w innej powłoce, gdy są one wykonywane? Obie powłoki są bashowe i mam dostęp do roota, jeśli to ma znaczenie. Nie mogę zainstalować żadnego dodatkowego oprogramowania i nie chcę, aby druga powłoka musiała robić coś specjalnego, np....
Sprawdziłem mój skrypt za pomocą checkbashism i otrzymałem następujące ostrzeżenia: possible bashism in check_ssl_cert line 821 (test -a/-o): if [ -n "${ALTNAMES}" -a -n "${COMMON_NAME}" ] ; then W sekcji 4.62.4 specyfikacji POSIX znajduję pierwszorzędny -a pierwotny Wykonuje plik binarny...
Czasami podczas uzyskiwania dostępu do różnych katalogów zdarza się, że większość razy pamiętam nazwy lub przynajmniej część nazw katalogu w naszym systemie Linux. Ale niektóre katalogi są nazwane zaczynając od wielkich liter pierwszego znaku lub jednego ze znaków w środku nazwy Wielkie...
Czy możliwe jest zapytanie ~ / .ssh / config w linii poleceń? Powiedzmy, że chciałbym pobrać adres IP, na który wskazuje dany alias w osobnym programie, czy to
Mam dwa pliki mają te same dane, ale w różnych wierszach. Plik 1: <Identities> <Identity> <Id>048206031415072010Comcast.USR8JR</Id> <UID>ccp_test_79</UID> <DisplayName>JOSH CCP</DisplayName> <FirstName>JOSH</FirstName>...
Moim celem jest zweryfikowanie zakresu liczby za pomocą (tylko case+ esac) i wydrukowanie zakresu. Na przykład: Jeśli liczba wynosi od 0 do 80, wydrukuj >=0<=80 Jeśli liczba wynosi od 81 do 100, wydrukuj >=81<=100 itp. Problem z moim skryptem poniżej jest drukowany tylko...
Uruchamianie kornshell i próba przejścia przez drzewo katalogów. Chcesz cd do podkatalogu o następującej nazwie: -3ab_&_-3dc.img Moje pytanie brzmi: JAK muszę uciec ze znaku handlowego w tym imieniu? Próbowałem różnych kombinacji podwójnych cudzysłowów i odwrotnych ukośników bez...
na przykład if [ "$FOO" = "true" ]; then vs if [ $FOO = "true" ]; then Czym się różni? Wydaje się, że oba te stwierdzenia również
Po prostu uderzyłem Ctrlcdwukrotnie moją skorupę, próbując zatrzymać proces, który zajmuje dużo czasu. ^C powtórzono dwukrotnie, ale proces po prostu trwał. Dlaczego nie Ctrlczrezygnował z tego procesu tak jak
Czy muszę wykonać konfigurację, aby rozpocząć rozszerzanie nawiasów? Kiedy uruchamiam mkdir {1..10}, po prostu tworzy nazwę katalogu
Mam prosty skrypt taki jak ten: #!/bin/bash BOO=bla-bla-bla cat > ./Makefile <<'EOF' Hello INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include EOF Mimo to wyprowadza do pliku: Hello INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include jak catkorzystać z moich wartości...
Teraz mam dwa pliki: aaaa.txt: a=0; b=1; c=2; bbbb.txt: d=3 e=4 f=5 Chcę połączyć aaaa.txti bbbb.txtdo cccc.txt. cccc.txt następująco: a=0;d=3 b=1;e=4 c=2;f=5 Co mogę z tym
sed -e 's/72;/72, next_val = 0x11111111;/;/@/{h;s/test/next/g;x;G}' fmt_vuln.c > fmt_vuln2.c czy możesz mi powiedzieć, co to znaczy
Program Boblight nie działa w tle. Nie ma zauważalnej różnicy między wykonywaniem sudo boblightd i sudo boblightd& Jak rozwiązać ten problem polegający na tym, że konsola nie blokuje dalszych danych wejściowych? pi@raspberrypi ~/boblight/boblightd-for-raspberry-master $ sudo...