Unix & Linux

80
określanie ścieżki do skryptu powłoki

Czy istnieje sposób, aby skrypt powłoki pozyskał ścieżkę do siebie? Zajmuje mnie głównie bash, chociaż mam kilku współpracowników, którzy używają tcsh. Zgaduję, że nie mam tu dużo szczęścia, ponieważ zaopatrzenie powoduje, że polecenia są wykonywane w bieżącej powłoce, podobnie $0jak wywoływanie...

80
Czy mogę „eksportować” funkcje w bash?

source some_file jakiś plik: doit () { echo doit $1 } export TEST=true Jeśli podam jakiś plik, funkcja „doit” i zmienna TEST są dostępne w wierszu poleceń. Ale uruchomienie tego skryptu: script.sh: #/bin/sh echo $TEST doit test2 Zwróci wartość TEST, ale wygeneruje błąd dotyczący nieznanej...

80
Jak odzyskać „utraconą” sesję ekranu?

W jakiś sposób udało mi się zamknąć okno ekranu, nie zauważając go, więc sesja nadal jest oznaczana jako attached. To uniemożliwia mi ponowne dołączenie do tej sesji. Co mogę zrobić? me@iupr-serv8:~$ screen -r There are several suitable screens on: 25028.pts-19.XXX-serv8 (01/05/2012 07:15:34 PM)...

80
Glob rekurencyjny?

Chciałbym napisać coś takiego: $ ls **.py aby uzyskać wszystkie nazwy plików .py, rekurencyjnie chodź po hierarchii katalogów. Nawet jeśli do znalezienia są pliki .py, powłoka (bash) daje następujące dane wyjściowe: ls: cannot access **.py: No such file or directory Jest jakiś sposób na...

80
zmiana koloru dolnego paska tmux

Niedawno zacząłem go używać tmuxi bardzo go lubię, ale jego zielony dolny pasek jest nieco rozpraszający, czy istnieje sposób na zmianę jego koloru? lub jak to

80
Jak rozbroić zmienną w wierszu poleceń?

Próbowałem wykonać następujące polecenie, aby ustawić serwer proxy yaourt: export ALL_PROXY=http://proxy.example.com:8080 Pytanie brzmi: jak wyłączyć proxy yaourt? Ogólnie, jak mogę rozbroić wartość zmiennej w bieżącej

80
zamknij okno tmux bez wychodzenia z programu terminalowego

OK, jestem nowy w tym. Zainstalowałem, tmuxaby przeprowadzić kilkudniowy eksperyment. Po wpisaniu tmux new -s namemam nowe okno z zielonym sztandarem na dole. Kompiluję i uruchamiam program Java. Teraz nie wiem, jak wyjść z okna (pozostawiając je uruchomione). Kursor bash (lub cokolwiek) nie...

80
Dlaczego prawda i fałsz są tak duże?

Po odkryciu, że kilka typowych poleceń (takich jak read) jest w rzeczywistości wbudowanymi funkcjami Bash (a kiedy je uruchamiam w wierszu poleceń, faktycznie uruchamiam dwuwierszowy skrypt powłoki, który właśnie przekazuje do wbudowanej wersji), szukałem, czy to samo jest prawdziwe dla truei...