Powłoka Korn (ksh) to powłoka z zaawansowanymi funkcjami skryptowymi, powszechnie spotykana w komercyjnych jednostkach i niektórych systemach BSD, ale rzadko używana w systemie Linux.
Chcę wyszukać wiele ciągów w dwóch plikach. Jeśli w obu plikach zostanie znaleziony jeden ciąg, zrób coś. Jeśli jeden ciąg znajduje się tylko w jednym pliku, zrób inną rzecz. Moje polecenia są następne: ####This is for the affirmative sentence in both files if grep -qw "$users" "$file1" && grep -qw …
Zgodnie z tym postem StackOverflow możliwe jest, że w KornShell pojawi się kolorowy monit. Nie byłem w stanie wymyślić, jak to zrobić. Jestem w stanie użyć koloru: echo -e "\033[34mLinux\033[00m" daje niebieski wynik „Linux”, podobnie jak: printf "\033[34mLinux\033[00m" Kiedy jednak włączam kody ucieczki do mojej PS1zmiennej zachęty, nie są one …
Używam powłoki ksh AIX 6.1. Chcę użyć jednej wkładki, aby zrobić coś takiego: cat A_FILE | skip-first-3-bytes-of-the-file Chcę pominąć pierwsze 3 bajty pierwszego wiersza; czy jest na to sposób?
Piszę skrypt to ksh. Musisz znaleźć wszystkie nazwy katalogów bezpośrednio w bieżącym katalogu, które zawierają tylko pliki, a nie podkatalogi. Wiem, że mogłem użyć ls -alRi rekursywnie przeanalizować dane wyjściowe dla pierwszej litery w pierwszym polu ( ddla katalogu). Myślę, że awkto najlepszy sposób na parsowanie i znajdowanie. Na przykład …
** Uwaga: zadałem to samo pytanie na SuperUser, ale nie otrzymałem żadnej odpowiedzi. Teraz zdaję sobie sprawę, że jest to bardziej odpowiednie forum dla tego konkretnego pytania. * W powłoce ksh klawisz Delete nie działa poprawnie w wierszu poleceń. Dostaję ~ po naciśnięciu Usuń. Jak ja: powiązać funkcję „Usuń znak …
Zadeklarowałem funkcje i zmienne w bash / ksh i muszę je przekazać do sudo su - {user} << EOF: #!/bin/bash log_f() { echo "LOG line: $@" } extVAR="yourName" sudo su - <user> << EOF intVAR=$(date) log_f ${intVAR} ${extVAR} EOF
Ogólnie rzecz biorąc, zwykle szukam sedprzetwarzania tekstu - szczególnie w przypadku dużych plików - i zwykle unikam robienia tego rodzaju rzeczy w samej powłoce. Myślę jednak, że to może się zmienić. Grzebałem man kshi zauważyłem to: <#pattern Seeks forward to the beginning of the next line containing pattern. <##pattern The …
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 powodzenia.
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 >=0<=90wtedy, gdy liczba między 0 a 9. …
Mam dużą liczbę skryptów, które muszę zmodyfikować. Każdy skrypt prawdopodobnie wywołuje od 5 do 10 innych skryptów, które z kolei mogą wywoływać kilka innych skryptów i kto wie, jak głęboko biegnie ta królicza nora. Czy jest jakiś sposób na uzyskanie listy skryptów wywoływanych przez określony skrypt? Myślę o czymś takim: …
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.