Pytania otagowane jako shell

Powłoka jest interfejsem wiersza poleceń Uniksa. Możesz pisać polecenia w powłoce interaktywnie lub pisać skrypty automatyzujące zadania. Użyj tego znacznika do pytań dotyczących / bin / sh i najbardziej kompatybilnych powłok (ash, bash, ksh, zsh,…). Skrypty powłoki z błędami sprawdź je w http://shellcheck.net przed opublikowaniem tutaj.

5
Jak zdefiniować skrypt powłoki, który ma być pozyskiwany, aby nie był uruchamiany
Definiuję skrypt powłoki, który użytkownik powinien sourceraczej wykonać niż wykonać. Czy istnieje konwencjonalny lub inteligentny sposób, aby poinformować użytkownika, że ​​tak jest, na przykład poprzez rozszerzenie pliku? Czy istnieje kod powłoki, który mogę napisać w samym pliku, co spowoduje, że wyświetli komunikat i zakończy działanie, jeśli zostanie wykonany zamiast źródła, …
40 bash  shell 

7
Czy istnieje sposób na przekazanie poufnych danych w bash za pomocą monitu dla dowolnego polecenia?
Załóżmy, że użyłem sha1passdo wygenerowania skrótu poufnego hasła w wierszu polecenia. Mogę użyć sha1pass mysecretdo wygenerowania skrótu, mysecretale ma to wadę, która mysecretjest teraz w historii bash. Czy istnieje sposób, aby osiągnąć cel końcowy tego polecenia, unikając ujawniania mysecretzwykłego tekstu, być może za pomocą passwdzachęty w stylu? Interesuje mnie również …

5
Jak utworzyć detektor TCP?
Wprowadzenie: Utworzyłem funkcję bash, która jest w stanie sprawdzić, czy port jest dostępny, i zwiększa go o 1, jeśli ma wartość false, aż do określonego maksymalnego numeru portu. Np. Jeśli port 500 jest niedostępny, dostępność 501 będzie sprawdzana do 550. Cel: Aby przetestować tę funkcję bash, muszę utworzyć szereg portów, …
40 shell  networking  tcp 

7
Błędy uzupełniania tabulatorów: bash: nie można utworzyć pliku tymczasowego dla dokumentu tutaj: Brak miejsca na urządzeniu
Podczas korzystania z paska kart ciągle pojawia się ten błąd: bash: nie można utworzyć pliku tymczasowego dla dokumentu tutaj: brak miejsca na urządzeniu „ Jakieś pomysły? Przeprowadziłem pewne badania i wiele osób mówi o pliku / tmp, który może być przepełniony. Kiedy wykonuję df -h, otrzymuję: Filesystem Size Used Avail …
40 debian  shell  ssh  tmp 



4
/ dev / tcp Listen zamiast NC Listen
Z detektorem netcat takim jak: nc -l <port> < ~/.bashrc Mogę pobrać mój .bashrc na nowym komputerze (nie ma nclub LDAP) za pomocą: cat < /dev/tcp/<ip>/<port> > ~/.bashrc Moje pytanie brzmi: czy istnieje sposób naśladowania możliwości nc -l <port>w mojej pierwszej linii za pomocą / dev / tcp zamiast nc? …


7
Dlaczego zmienne PATH różnią się podczas uruchamiania przez sudo i su?
Na mojej maszynie fedora, gdy działam z moim kontem użytkownika, mam /usr/local/binna swojej ścieżce: [justin@justin-fedora12 ~]$ env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin Podobnie podczas uruchamiania su: [justin@justin-fedora12 ~]$ su - Password: [root@justin-fedora12 justin]# env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin Jednak podczas uruchamiania przez sudoten katalog nie znajduje się na ścieżce: [root@justin-fedora12 justin]# …

2
Dlaczego użycie && 75 razy szybciej niż gdyby ... fi i jak uczynić kod jaśniejszym
Mam następujący działający kod: largest_prime=1 for number_under_test in {1..100} do is_prime=true factors='' for ((divider = 2; divider < number_under_test-1; divider++)); do remainder=$(($number_under_test % $divider)) [ $remainder == 0 ] && [ is_prime ] && is_prime=false && factors+=$divider' ' done [ $is_prime == true ] && echo "${number_under_test} is prime!" || …


4
Jaka jest poprawna nazwa dla polecenia „>”
Próbowałem znaleźć sposób przekazania tekstu do pliku bez nadpisywania tego, co już tam jest za pomocą >polecenia i zdałem sobie sprawę, że nie wiem, jak się nazywa. Szukając prawej strzałki lub prawej Chevron lub więcej niż polecenia nie wykazały niczego. Zawsze tylko to nazywałem pass .


15
Obiektowa powłoka dla * nix
Przedmowa: Uwielbiam bash i nie mam zamiaru rozpoczynać żadnego sporu lub świętej wojny i mam nadzieję, że nie jest to niezwykle naiwne pytanie. To pytanie jest nieco związane z tym postem na superużytkowniku, ale nie sądzę, żeby OP naprawdę wiedział, o co prosi. Używam bash na FreeBSD, Linux, OS X …

3
Polecenia potokowe po potoku xargs
HP-UX ***** B.11.23 U ia64 **** licencja nieograniczonego użytkownika find . -type d -name *log* | xargs ls -la daje mi nazwy katalogów (te, które zawierają lognazwę katalogu), a następnie wszystkie pliki w tym katalogu. Katalogi /var/opt/SID/application_a/log/, /var/opt/SID/application_b/log/, /var/opt/SID/application_c/log/i tak dalej zawierać pliki dziennika. Chcę, aby polecenie zawierało tylko dwa …
38 shell  find  pipe  xargs 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.