Pytania otagowane jako bash

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.



3
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 zrobienie tego, co chcę? EDYCJA: Chciałbym …

8
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 funkcji „doit”. Czy mogę również …
80 bash  function 


5
Tabela kolorów tput setaf? Jak ustalić kody kolorów?
Jestem w trakcie kolorowania terminala PS1. Ustawiam zmienne kolorów za pomocą tput; na przykład tutaj jest fioletowy: PURPLE=$(tput setaf 125) Pytanie: Jak znaleźć kody kolorów (np. 125) Innych kolorów? Czy gdzieś jest kolorowy przewodnik po tabelach / ściągawka? Po prostu nie jestem pewien, co to 125jest… Czy jest jakiś sposób, …
79 bash  colors  tput 

3
Jak wyeksportować zmienne z pliku?
Mam tmp.txtplik zawierający zmienne do wyeksportowania, na przykład: a=123 b="hello world" c="one more variable" Jak mogę wyeksportować wszystkie te zmienne za pomocą exportpolecenia, aby mogły być później wykorzystane przez procesy potomne?
78 bash 



1
Niech cd podąża za symbolicznymi linkami
Mam kod zamontowany jako sshfs w moim katalogu domowym, ale hierarchia jest trudna do zapamiętania, więc utworzyłem dowiązanie symboliczne w moim katalogu domowym prowadzącym do tego katalogu. Czy jest jakiś sposób, aby kiedy cd do tego dowiązania symbolicznego, zamiast cdingu do dowiązania symbolicznego, faktycznie cd do tego katalogu? Jeśli pytanie …

15
Jak grepować konkretną linię _ i_ pierwszą linię pliku?
Zakładając prosty grep, taki jak: $ psa aux | grep someApp 1000 11634 51.2 0.1 32824 9112 pts/1 SN+ 13:24 7:49 someApp Zapewnia to wiele informacji, ale ponieważ brakuje pierwszego wiersza polecenia ps, nie ma kontekstu dla informacji. Wolałbym, aby wyświetlana była również pierwsza linia ps: $ psa aux | …




2
su options - uruchomienie polecenia jako inny użytkownik
Zastanawiałem się, jak uruchomić polecenie jako inny użytkownik ze skryptu. Mam właściciela skryptu ustawionego jako root. Mam również następujące polecenie uruchamiane w skrypcie, aby uruchomić polecenie jako użytkownik Hudson: su -c command hudson Czy to poprawna składnia?
75 bash  scripting  su  sudo 

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.