Pytania otagowane jako bash

Bash to darmowa powłoka dla systemów operacyjnych typu Unix z projektu GNU.



6
Ekran GNU nie odziedziczy mojej ŚCIEŻKI po 10.5.8
Codziennie używam ekranu do moich potrzeb terminalowych i jestem z tego całkiem zadowolony. Ostatnio jednak, zrobiłem kilka nowości do moich plików konfiguracyjnych bash i zauważyłem, że zachodziło różne PATHelementy ( PATH, MANPATH, INFOPATH, etc) w 2 miejscach. Zmodyfikowałem pliki, aby były takie, jakie powinny być, a teraz wszystkie moje zmienne …

1
Wyjdź ze skryptu bash, gdy curl uzyska status HTTP inny niż 200
Mam konfigurację skryptu bash, aby wykonać kilka żądań curl for currency in EUR INR JPY do curl -i --data '{"currency": "'$currency'"}' -H "Accept: application/json" -H "Content-Type: application/json" http://0.0.0.0:8080/price && echo done Czy istnieje sposób, aby skrypt zakończył działanie, jeśli jedna z odpowiedzi curl wróci ze statusem http! = 200? Chcę …

1
ssh + sudo + su w powłoce logowania
Mam kilka maszyn, na których ssh regularnie, tylko w celu sudo suspędzenia reszty sesji zalogowanej jako użytkownik specjalnego przeznaczenia. Ogólny przepływ pracy to: mymachine:~ me$ ssh me@othermachine othermachine:~ me$ sudo su - specialuser # note: no password needed othermachine:~ specialuser$ # do stuff Chciałbym sprowadzić to do jednego linijki, którą …
11 bash  ssh  sudo 

3
Wykonaj polecenie zapisane w zmiennej
Mam polecenie zapisane w zmiennej. Udawajmy, że zmienna $ima wartość: cat -nT index.php |grep 'someregex' Gdy próbuję wykonać powyższą zmienną przez wpisanie, $inie powiedzie się, ponieważ powłoka próbuje wykonać całą zmienną jako jedno polecenie. Próbowałem także użyć eval($i)i wprowadzić $ibackticks. Jak mogę wykonać powłokę $itak, jakby była poleceniem? I dlaczego …
11 linux  bash  shell 

1
Bash: Odwrotne wyszukiwanie DNS aktywnych adresów IP
Mam jedno-wierszowe polecenie, które wyświetla listę 10 najbardziej aktywnych adresów IP z dziennika dostępu do serwera WWW: cat access.log | awk '{print $1}' | sort | uniq -c | sort -n | tail -n10 Przykładowy zestaw wyników (dla uproszczenia tylko 3 wpisy) to: 20 12.34.56.7 22 3.67.89.201 29 9.0.203.255 Jak …
11 linux  networking  bash  dns 


8
Uruchamianie skryptów z innego katalogu
Dość często skrypt, który chcę wykonać, nie znajduje się w moim bieżącym katalogu roboczym i tak naprawdę nie chcę go zostawiać. Czy dobrą praktyką jest uruchamianie skryptów (BASH, Perl itp.) Z innego katalogu? Czy zwykle znajdą wszystko, czego potrzebują do prawidłowego działania? Jeśli tak, jaki jest najlepszy sposób uruchomienia skryptu …

2
Co oznacza skrót bash <<?
Ruby Version Manager (RVM) zainstalowany tak: bash -s stable &lt; &lt;(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) Rozumiem, co oznacza najpierw (podaje skrypt bash do interpretera bash), jestem mylony z &lt;(...)częścią. Więc co nawiasy robią tutaj i znak mniej niż. W jakich przypadkach możemy użyć tej samej składni? Próbowałem kopać w Internecie, znalazłem to …
11 bash  syntax 

1
.bashrc ładuje aliasy z innego pliku
Mam plik .bashrc, który chcę skonfigurować, aby odczytywał aliasy z pliku .aliases i ustawiał je. Obecnie mam: # User specific aliases and functions while read alias_line do echo `alias ${alias_line}` done &lt; .aliases Ale po zalogowaniu otrzymuję: -bash: alias: -fu: nie znaleziono -bash: alias: $ USER ": nie znaleziono -bash: …
11 bash  alias  bashrc 

2
Umieść zadanie w tle za pomocą bash
Wiem, że możesz rozpocząć pracę w tle z Bash foo &amp;. Jednak najlepszym sposobem, jaki znam, aby umieścić zadanie pierwszoplanowe w tle, jest zrobienie Ctrl+, zaby go zatrzymać, a następnie bg 1wznowić w tle. Czy jest szybszy sposób? Jakieś kombinacje klawiszy Ctrl+ Something, których nie znam?
11 bash 

3
Guake - Windows 10 + Bash
Czy istnieje sposób, aby Guake działał na systemie Windows 10, lub alternatywny rozwijany „host konsoli”, który będzie obsługiwał nową wersję Win 10 Bash?
11 windows-10  bash 

2
Wykonaj przechylenie wstępne git tylko wtedy, gdy pliki w określonym katalogu zostały zmodyfikowane
Próbuję utworzyć skrypt bash dla haka wstępnego zatwierdzenia git. Za każdym razem, gdy dokonywane jest zatwierdzenie, chcę sprawdzić, czy pliki w określonym katalogu są częścią plików pomostowych, a jeśli tak, uruchom polecenie (zadanie Grunt). Do tej pory mam wszystko działające, z wyjątkiem uruchamiania tylko, jeśli niektóre pliki są zmodyfikowane. Staram …
11 bash  git 


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.