Jak mogę usunąć pierwszy wiersz pliku i zachować zmiany? Próbowałem tego, ale usuwa całą zawartość pliku. $sed 1d file.txt >
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.
Jak mogę usunąć pierwszy wiersz pliku i zachować zmiany? Próbowałem tego, ale usuwa całą zawartość pliku. $sed 1d file.txt >
Jestem mylony z używaniem pojedynczych lub podwójnych nawiasów. Spójrz na ten kod: dir="/home/mazimi/VirtualBox VMs" if [[ -d ${dir} ]]; then echo "yep" fi Działa idealnie, chociaż ciąg zawiera spację. Ale kiedy zmienię go na pojedynczy nawias: dir="/home/mazimi/VirtualBox VMs" if [ -d...
Czy ktoś może podać kilka przykładów użycia
Rozważ następujący kod: foo () { echo $* } bar () { echo $@ } foo 1 2 3 4 bar 1 2 3 4 Wyprowadza: 1 2 3 4 1 2 3 4 Używam Ksh88, ale interesują mnie również inne popularne powłoki. Jeśli zdarzyło Ci się znać jakąś szczegółowość konkretnych powłok, proszę o nich wspomnieć. Znalazłem...
10.01.2013 Glenn Fowler opublikował to na liście mailingowej ast-users : Jak wielokrotnie wskazywano na listach AST i UWIN, AT&T zapewnia bardzo małe wsparcie dla oprogramowania OpenSouce, dlatego tak mało osób jest zaangażowanych w naszą dość dużą kolekcję oprogramowania AST. Pomimo tego...
Jak mogę uzyskać rozmiar wszystkich plików i wszystkich plików w podkatalogach za pomocą polecenia du. Próbuję następujące polecenie, aby uzyskać rozmiar wszystkich plików (i plików w podkatalogach) find . -type f | du -a Ale to również drukuje rozmiary folderów. Jak mogę uzyskać listę rozmiarów...
Rozumiem, czym jest rozszerzenie nawiasów klamrowych , ale nie wiem, jak najlepiej go używać. Kiedy go używasz? Naucz mnie kilku wygodnych i niezwykłych przykładów, jeśli masz własną
Jak wyeksportować zmienną z kropką. Otrzymuję „niepoprawną nazwę zmiennej”, gdy próbuję: export my.home=/tmp/someDir -ksh: my.home=/tmp/someDir: invalid variable name Nawet ucieczka przed metaznakiem kropka (.) Nie pomogła $ export my\.home=/tmp/someDir export: my.home=/tmp/someDir: is not an...
Mam skrypt ksh, który musi działać zarówno na systemie Linux, jak i Solaris. Próbuję pokolorować dane wyjściowe określonych poleceń. Działa na Linuksie (konkretnie RHEL6), ale nie na solaris (SunOS 5.10). Komenda w systemie Linux (wyjściowy „test” ma poprawnie czerwony...
Jestem pewien, że jest to stosunkowo proste, po prostu nie wiem jak to zrobić. #!/usr/bin/ksh set `iostat` myvar=6 Chcę coś takiego, echo ${$myvar}co chcę interpretować jako ${$myvar}-> ${6}->value
Widzę to w skrypcie powłoki. variable=${@:2} Co to
Mam katalog zawierający dużą liczbę plików (takich jak dzienniki na każdy dzień roku). Chciałbym usunąć wszystkie pliki utworzone przed, powiedzmy, 22/11. Jak mogę to osiągnąć? Czy muszę użyć findnastępnie exec -rm? Używam
W moich testach (w Bash i Z Shell) nie widziałem problemów z definiowaniem funkcji, aliasów lub wykonywalnych skryptów powłoki, które mają łączniki w nazwie, ale nie jestem pewien, czy będzie dobrze we wszystkich powłokach i we wszystkich przypadkach użycia . Powodem, dla którego chciałbym to...
Korzystam z systemu Solaris 10 i przetestowałem następujące opcje z ksh (88), bash (3.00) i zsh (4.2.1). Poniższy kod nie daje żadnego wyniku: function foo { echo "Hello World" } find somedir -exec foo \; Znalezisko pasuje kilka plików (jak pokazano poprzez zastąpienie -exec ...z -print), a...
Właśnie otworzyłem starszy skrypt powłoki (napisany w starym ksh88 na Solarisie) i znalazłem następujące powtórzenia w całym kodzie: [ -f $myfile ] && \rm -f $myfile Uciekający ukośnik wydaje mi się dziwny. Wiem, że jest to celowe, ponieważ tego rodzaju (pozornie bezużyteczne) ucieczki...
Poproszono mnie o napisanie skryptu powłoki, aby sprawdzić, czy adres URL działa poprawnie, czy nie działa w moim projekcie. Próbowałem znaleźć jakieś wskazówki w Internecie, ale wszystko, co otrzymałem, polega na sprawdzeniu, czy adres URL istnieje, czy nie. Najpierw próbowałem wget. wget -S...
Zgodnie z moją wiedzą, aby określić bieżącą powłokę, której używamy echo $0w powłoce. Zamiast tego chcę, aby mój skrypt sprawdzał, w której powłoce jest uruchomiony. Więc próbowałem wydrukować $0w skrypcie i zwraca nazwę skryptu tak, jak powinien. Moje pytanie brzmi: w jaki sposób mogę znaleźć...
Wyrażenie: $ ksh -c 'for ((i=0;i<10;i++)){ echo $i;}' 0 1 2 3 4 działa poprawnie. Nie mogę znaleźć opisu tej składni, w której {...;}zastępuje ; do ...; doneona instrukcję. Czy jest odniesienie w instrukcji? Dla których powłok to działa
Oto polecenie, którego używam do wyświetlenia niektórych plików: find . -name \*.extract.sys -size +1000000c -exec ls -lrt {} \; -rw-r--r-- 1 qa1wrk15 test 1265190 Sep 29 01:14 ./var/can/projs/ar/rep/extract/Sep/29/ar.ARAB-PI_7.20110929.extract.sys -rw-r--r-- 1 qa1wrk15 test 1345554 Sep 29 01:14...
System operacyjny QNX4 korzystający z Korn Shell. To jest plik .profile. export VARDIR=//1/usr/pvcs Co oznacza // 1