Pytania oznaczone «shell»

9
usuń najstarsze pliki

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ą.

9
znaleźć zestaw wspólnych plików między kilkoma katalogami?

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...

9
Przekierowanie wyjścia i spacje

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...

9
Dlaczego --text = „$ @” przekazuje tylko pierwsze słowo?

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...

9
Jak zobaczyć polecenia wykonywane w innej powłoce?

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....

9
Test POSIX i -a

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...

9
Dlaczego Ctrl-C nie działa?

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

9
Jak echo zmiennych za pomocą cat do pliku?

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...

9
Jak uruchomić program w tle

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...