Jak wywołać zewnętrzne polecenie (tak, jakbym napisał je w powłoce Unixa lub w wierszu poleceń systemu Windows) z poziomu skryptu
Termin „powłoka” odnosi się do ogólnej klasy tekstowych interaktywnych interpreterów poleceń najczęściej kojarzonych z systemami operacyjnymi Unix i Linux. W przypadku pytań dotyczących skryptowania powłoki użyj bardziej szczegółowego znacznika, takiego jak „bash”, „powershell” lub „ksh”. Bez określonego znacznika należy założyć przenośne (zgodne z POSIX) rozwiązanie, chociaż zamiast tego lepiej jest użyć „posix” lub „sh”.
Jak wywołać zewnętrzne polecenie (tak, jakbym napisał je w powłoce Unixa lub w wierszu poleceń systemu Windows) z poziomu skryptu
Jakiej komendy można użyć do sprawdzenia, czy katalog istnieje w skrypcie powłoki
W PHP łańcuchy są łączone razem w następujący sposób: $foo = "Hello"; $foo .= " World"; Tutaj $foostaje się „Hello World”. Jak to się robi w
Zamknięte. To pytanie nie jest zgodne z wytycznymi dotyczącymi przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 3 lata temu . Jak skopiować folder...
Jak mogę ustalić, która wersja PowerShell jest zainstalowana na komputerze, a nawet jeśli w ogóle jest
Mam ciąg w Bash: string="My string" Jak mogę sprawdzić, czy zawiera inny ciąg? if [ $string ?? 'foo' ]; then echo "It's there!" fi Gdzie ??jest mój nieznany operator. Czy używam echa i grep? if echo "$string" | grep 'foo'; then echo "It's there!" fi To wygląda trochę...
W powłoce Unix, jeśli chce się połączyć stderri stdoutdo stdoutstrumienia do dalszej manipulacji, mogę dołączyć następujące na koniec mojego polecenia: 2>&1 Więc jeśli chcę użyć headna wyjściu z g++, mogę zrobić coś takiego: g++ lots_of_errors 2>&1 | head więc widzę tylko kilka...
Mam ten ciąg przechowywany w zmiennej: IN="[email protected];[email protected]" Teraz chciałbym podzielić ciągi znaków według ;ogranicznika, aby: ADDR1="[email protected]" ADDR2="[email protected]" Niekoniecznie potrzebuję zmiennych ADDR1i ADDR2. Jeśli są to elementy tablicy, które są jeszcze lepsze. Po...
Piszę skrypt powłoki, aby działał pod KornShell (ksh) w systemie AIX. Chciałbym użyć mkdirpolecenia, aby utworzyć katalog. Ale katalog może już istnieć, w którym to przypadku nie chcę nic robić. Dlatego chcę albo przetestować, aby stwierdzić, że katalog nie istnieje, albo ukryć błąd „Plik...
Jak mogę rekurencyjnie znajdować wszystkie pliki w bieżącym i podfolderach na podstawie dopasowania symboli
Jak miałbym użyć sed, aby usunąć wszystkie wiersze w pliku tekstowym zawierającym określony
Próbuję uruchomić cmd plik, który wywołuje a PowerShellskrypt z cmd.exei otrzymuję następujący błąd: Management_Install.ps1 nie można załadować, ponieważ wykonywanie skryptów jest wyłączone w tym systemie. Uciekłem Set-ExecutionPolicy -ExecutionPolicy Unrestricted a kiedy biegnę...
Mam dość prosty skrypt, który jest podobny do następującego: #!/bin/bash VAR1="$1" MOREF='sudo run command against $VAR1 | grep name | cut -c7-' echo $MOREF Kiedy uruchamiam ten skrypt z wiersza poleceń i przekazuję mu argumenty, nie otrzymuję żadnych danych wyjściowych. Jednak po uruchomieniu...
Mamy aplikację PHP i chcemy policzyć wszystkie wiersze kodu w określonym katalogu i jego podkatalogach. Nie musimy ignorować komentarzy, ponieważ staramy się tylko uzyskać ogólny pomysł. wc -l *.php To polecenie działa świetnie w danym katalogu, ale ignoruje podkatalogi. Myślałem, że to może...
Skąd mam wiedzieć, czy zmienna jest ustawiona w Bash? Na przykład, jak sprawdzić, czy użytkownik podał pierwszy parametr funkcji? function a { # if $1 is set
Jak iterować w zakresie liczb w Bash, gdy zakres jest podany przez zmienną? Wiem, że mogę to zrobić (zwane „wyrażeniem sekwencji” w dokumentacji Bash ): for i in {1..5}; do echo $i; done Co daje: 1 2 3 4 5 Jak jednak zastąpić jeden z punktów końcowych zakresu zmienną? To nie...
Chcę napisać skrypt, który zapętla 15 ciągów znaków (ewentualnie tablica?) Czy to możliwe? Coś jak: for databaseName in listOfNames then # Do
Chcę wstrzymać wprowadzanie danych w skrypcie powłoki i poprosić użytkownika o dokonanie wyboru. Średnia Yes, Nolub Canceltypu pytanie. Jak to zrobić w typowym monicie
Próbuję uruchomić findpolecenie dla wszystkich plików JavaScript, ale jak wykluczyć określony katalog? Oto findkod, którego używamy. for file in $(find . -name '*.js') do java -jar config/yuicompressor-2.4.2.jar --type js $file -o
Muszę sprawdzić istnienie argumentu wejściowego. Mam następujący skrypt if [ "$1" -gt "-1" ] then echo hi fi dostaję [: : integer expression expected Jak najpierw sprawdzić argument wejściowy 1, aby sprawdzić, czy