Dużo pracuję w Magento, podobnie jak wielu ludzi, z którymi pracuję, a pisanie: Płyta CD ../../../../../../ Aby się dowiedzieć, wciąż masz kilka katalogów z głównego katalogu „httpdocs”, dlatego próbuję utworzyć skrypt, który będzie działał zgodnie z tym pseudo-kodem: while lowest level directory != httpdocs cd ../ end while; Wydaje się …
Chcę wyświetlić zawartość pliku smołowego bez wypakowywania go, scenariusz: mam plik a.tar, a w środku znajduje się plik o nazwie ./x/y.txt. Chcę zobaczyć zawartość y.txtbez rozpakowywania a.tar.
Próbuję napisać skrypt powłoki bash w dystrybucji Linux Ubuntu 11.10, który zostanie wykonany automatycznie po zalogowaniu do systemu. Ale nie jestem w stanie dowiedzieć się, co napisać w skrypcie, który zostanie automatycznie wykonany po zalogowaniu.
Powiedz, że mam pid w ręku mypid=$$ czy jest jakaś komenda bash / system, której mogę użyć, by nasłuchiwać wyjścia z tego procesu z danym pid? Jeśli nie istnieje żaden proces z mypid, myślę, że polecenie powinno po prostu zawieść.
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Jeśli chcesz zastąpić słowo kluczowe ciągiem znaków za pomocą sed, sed próbuje zinterpretować ciąg zastępujący. …
Przepraszam, jeśli ma to gdzie indziej odpowiedź, nie mam pojęcia, jak wyszukać mój problem. Uruchomiłem kilka symulacji na serwerze redhat Linux HPC, a mój kod do obsługi struktury folderów w celu zapisania danych wyjściowych miał niefortunny błąd. Mój kod Matlab do utworzenia folderu to: folder = [sp.saveLocation, 'run_', sp.run_number, '/']; …
Ogólnie, skrypty powłoki zawierają następujący komentarz w pierwszym wierszu pliku skryptu: #!/bin/sh. Według przeprowadzonych przeze mnie badań nazywa się to „hash bang” i jest to konwencjonalny komentarz. Ten komentarz informuje Unixa, że ten plik jest wykonywany przez Bourne Shell w katalogu /bin. Moje pytanie zaczyna się od tego momentu. Do …
Poniższa tablica reprezentuje liczbę dysków na każdym komputerze z systemem Linux Każda pojedyncza tablica zawiera liczbę dysków na komputerze z systemem Linux . echo ${ARRAY_DISK_Quantity[*]} 4 4 4 4 2 4 4 4 jaki jest prosty sposób stwierdzenia, że wszystkie wartości tablic są równe? Dobry status: 4 4 4 4 …
Następujące polecenie powłoki miało wypisywać tylko nieparzyste linie strumienia wejściowego: echo -e "aaa\nbbb\nccc\nddd\n" | (while true; do head -n 1; head -n 1 >/dev/null; done) Ale zamiast po prostu drukuje pierwszą linię: aaa. To samo nie dzieje się, gdy jest używane z opcją -c( --bytes): echo 12345678901234567890 | (while true; …
Czy istnieje sposób, aby sprawdzić, która linia numer o bashskrypt jest wykonywany „teraz”? Korzystanie bash -x script.shwygląda obiecująco; muszę jednak uzyskać bieżący numer linii.
Przeczytałem, że średnik służy do oddzielania programów: $ echo 3; ls -la Czy to znaczy if, theni czy elsesą tu osobne programy? $ if [ $VARIABLE == abcdef ] ; then echo yes ; else echo no ; fi To pytanie nie dotyczy średników.
Ostatnio natknąłem się na listę kodów wyjścia o specjalnych znaczeniach z Advanced Bash-Scripting Guide. Odnoszą się do tych kodów jako zastrzeżone i zalecają: Zgodnie z powyższą tabelą kody wyjścia 1-2, 126-165 i 255 mają specjalne znaczenie i dlatego należy ich unikać w przypadku parametrów wyjścia określonych przez użytkownika. Jakiś czas …
Używam Mac OS X 10.9.4, poniżej znajduje się mój skrypt do kopiowania plików z lokalnego komputera na inny host #!/bin/bash #!/usr/bin/expect echo "I will fail if you give junk values!!" echo " " echo "Enter file name: " read filePath echo " " echo "Where you want to copy?" echo …
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.