Pytania specyficzne dla GNU Bourne Again SHell, w przeciwieństwie do innych powłok Bourne / POSIX. W przypadku pytań dotyczących powłok uniksowych użyj zamiast tego znacznika / shell.
Proszę o uwagę: Ja nie pytając, jak zrobić plik z wiersza poleceń! Używam touchdo tworzenia plików od lat, nie zwracając uwagi, że jego głównym celem jest coś innego. Jeśli chcesz utworzyć plik z wiersza poleceń, istnieje wiele możliwości: touch foo.bar > foo.bar cat > foo.bar echo -n > foo.bar printf …
Chcę zmienić nazwę wielu plików w tym samym katalogu przy użyciu skryptów Bash. Nazwy plików są następujące: file2602201409853.p file0901201437404.p file0901201438761.p file1003201410069.p file2602201410180.p Chcę zmienić nazwę na następujący format: file2503201409853.p file2503201437404.p file2503201438761.p file2503201410069.p file2503201410180.p Czytałem o poleceniu zmiany nazwy i próbowałem to zrobić w ten sposób, ale to nic nie robi, …
Jak ustawić domyślnie bash czas binarny (/ usr / bin / time) zamiast słowa kluczowego powłoki? which timezwraca /usr/bin/time type timezwraca time is a shell keyword Uruchomienie timeoczywiście wykonuje słowo kluczowe powłoki: $ time real 0m0.000s user 0m0.000s sys 0m0.000s $ /usr/bin/time Usage: /usr/bin/time [-apvV] [-f format] [-o file] [--append] …
To pytanie zostało przeniesione z usterki serwera, ponieważ można na nie odpowiedzieć w systemie wymiany stosów Unix i Linux. Migrował 7 lat temu . Kiedy używam tail -fi chcę wrócić do powłoki, zawsze używam CTRL+C. Lub gdy piszę polecenie i mam ochotę je przerwać i zacząć od nowa, po prostu …
Testy użyteczności skryptu powłoki, który napisałem, wykazały, że ludzie mieli różne oczekiwania co do odpowiedzi na pytanie, które oczekiwało odpowiedzi „tak”. Zobacz odmiany w poniższym przykładzie kodu. Z pewnością musi być lepszy sposób niż to, co wymyśliłem? Jaka jest na to twoja czytelna i krótsza forma ? read -p 'Answer …
Sam interpreter bash ma opcje, tj Wiersze 22–23 strony podręcznika użytkownika bash: OPTIONS All of the single-character shell options documented in the description of the set builtin command can be used as options when the shell is invoked. In addition, bash interprets the following options when it is invoked: -c …
Czy można skonfigurować bash w taki sposób, aby na pierwszej zakładce autouzupełniania wyświetlał wszystkie możliwe pliki, a przy kolejnych cyklach dokonywał wyborów? Obie opcje są łatwe do zrobienia osobno i mógłbym powiązać je z różnymi kluczami, ale powyższe byłoby idealne, ale nie mogę nic na ten temat znaleźć w sieci.
Chciałem wiedzieć, czy jest jakiś sposób odczytu z dwóch plików wejściowych w zagnieżdżonej pętli while po jednej linii na raz. Załóżmy na przykład, że mam dwa pliki FileAi FileB. Plik a: [jaypal:~/Temp] cat filea this is File A line1 this is File A line2 this is File A line3 Plik …
Chcę timepolecenia składającego się z dwóch oddzielnych poleceń z jednym wyjściem potokowym do drugiego. Weźmy na przykład dwa poniższe skrypty: $ cat foo.sh #!/bin/sh sleep 4 $ cat bar.sh #!/bin/sh sleep 2 Jak mogę timezgłosić czas foo.sh | bar.sh(i tak, wiem, że fajka nie ma tutaj sensu, ale to tylko …
Widziałem przykłady skryptu opakowania, które w skrócie są następujące: #!/bin/bash myprog=sleep echo "This is the wrapper script, it will exec "$myprog"" exec "$myprog" "$@" Jak widać powyżej, execprawie natychmiast zastępują nowo utworzoną powłokę $myprog. Można to osiągnąć bez exec: #!/bin/bash myprog=sleep echo "This is the wrapper script, it will exec …
To dane chcę posortować. Ale sorttraktuje liczbę jako ciąg znaków, dane nie są sortowane zgodnie z oczekiwaniami. / home / files / Profil 1 / home / files / profile10 / home / files / profile11 / home / files / profile12 / home / files / profile14 / home …
Mam następujący skrypt: #!/bin/bash set -x if :; then echo a fi Jeśli uruchomię bash /tmp/file, azostanie powtórzone, ale jeśli uruchomię source /tmp/file, otrzymam: bash: /tmp/test: line 6: syntax error: unexpected end of file Wyjście: knezi@holly tmp]$set -x; source /tmp/test; set +x + source /tmp/test ++ set -x bash: /tmp/test: …
Kiedy otwieram okno terminala za pomocą emulatora terminala GNOME w graficznym graficznym interfejsie użytkownika, zmienna środowiskowa TERM powłoki domyślnie przyjmuje wartość xterm. Jeśli użyję CTL+ ALT+, F1aby przejść do okna TTY konsoli, a echo $TERMwartość zostanie ustawiona na linux. Motywuję, aby zapytać, że w moim ~/.bashrcpliku używana jest zmienna w …
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.