Pytania otagowane jako function

Pytania dotyczące użycia funkcji w kontekście systemów Unix i Linux (głównie, ale nie wyłącznie, skrypty powłoki). Pytania dotyczące programowania w Pythonie, Perlu, Ruby itp. Należy zadawać przy przepełnieniu stosu.

1
Śledź określone parametry na niektórych poleceniach
Powiedzmy, że mam na przykład polecenie git branch(zawsze z kilkoma słowami). Chcę śledzić, kiedy to polecenie jest wykonywane z argumentami. Na przykład, jeśli wykonam polecenie git branch developbez błędów, chcę zapisać developplik. Próbowałem zastąpić polecenie git na moim .bash_profile, coś takiego: git () { if [ $# -eq 3 ] …
10 bash  shell  function 

6
Dekorator funkcji Bash
W Pythonie możemy dekorować funkcje kodem, który jest automatycznie stosowany i wykonywany względem funkcji. Czy jest jakaś podobna funkcja w bash? W skrypcie, nad którym aktualnie pracuję, mam pewne okno testowe, które testuje wymagane argumenty i kończy działanie, jeśli nie istnieją - i wyświetla niektóre komunikaty, jeśli określono flagę debugowania. …
10 bash  function 

2
Funkcja Bash, która przyjmuje dane wejściowe z parametru lub potoku
Chcę napisać następującą funkcję bash w taki sposób, aby mogła zaakceptować dane wejściowe z argumentu lub potoku: b64decode() { echo "$1" | base64 --decode; echo } Pożądane użycie: $ b64decode "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" $ b64decode < file.txt $ b64decode <<< "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" $ echo "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" | b64decode
10 bash  pipe  function  stdin 

2
Przekaż argumenty, aby działały dokładnie tak, jak są
Mam następującą funkcję: bar() { echo $1:$2; } Wołam tę funkcję z innej funkcji foo. foosam nazywa się w następujący sposób: foo "This is" a test Chcę uzyskać następujące dane wyjściowe: This is:a Oznacza to, że barotrzymywane argumenty powinny być tymi samymi tokenami, które przekazuję foo. Jak foonależy to zrealizować? …

6
wyświetlaj tylko dyski fizyczne podczas używania df i mount
Kiedy używam dflub mount, najbardziej interesują mnie fizyczne partycje dysku. Obecnie dane wyjściowe tych komend są przytłoczone tymczasowymi i wirtualnymi systemami plików, grupami i innymi rzeczami, którymi nie jestem zainteresowany regularnie. Moje fizyczne partycje na wyjściu zawsze zaczynają się od „ /”, więc próbowałem utworzyć aliasy dla dfi mount: alias …


1
Dlaczego bash nawet parsuje / uruchamia rzeczy w zmiennej środowiskowej?
Shellshock błąd w bash działa na zasadzie zmiennych środowiskowych. Szczerze mówiąc, byłem zaskoczony faktem, że istnieje taka funkcja, jak: „przekazywanie definicji funkcji przez zmienne env” Dlatego pytanie, choć może nie do końca sformułowane, ma na celu podanie przykładu lub przypadku, w którym konieczne byłoby posiadanie tej funkcji? Premia. Czy inne …

2
Gawk: Przekazywanie tablic do funkcji
Utknąłem z GNU awk 3.1.6 i myślę, że pracowałem nad jego błędami tablicowymi, ale nadal mam coś, co wygląda jak problem z zasięgiem w 600-liniowym programie awk. Potrzebuję zweryfikować zrozumienie zakresu tablicy w awk, aby znaleźć mój błąd. Biorąc pod uwagę ten przykładowy kod awk ... function foo(ga) { ga[1] …
9 awk  function  array 


1
Bash odpowiednik FUNCNAME w Dash
Bash może wydrukować nazwę bieżącej funkcji: $ bash -c 'g(){ echo $FUNCNAME; }; g' g Dash nie może jednak użyć FUNCNAME : $ dash -c 'g(){ echo $FUNCNAME; }; g' Czy można uzyskać dostęp do bieżącej nazwy funkcji za pomocą Dash?
1 shell  function  dash 
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.