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.

1
Powiąż klucz ze skryptem bash
Próbuję powiązać klucz (teraz bez funkcji) ze skryptem bash, który utworzyłem na Ubuntu. Używam clevo W150HNM / Sager NP5160 Chcę do tego użyć przycisku 1 lub 4. (patrz zdjęcie ) nie dostanę żadnego wyjścia z xev, getscancodeslub cat /dev/input/eventXpo naciśnięciu tego przycisku. Jak mogę użyć tego klucza do uruchomienia skryptu?
2 bash 

1
Obsługa symboli wieloznacznych nie pasujących do pliku w bash
Próbuję odczytać pliki z katalogu do tablicy, ale nawet jeśli plik nie istnieje, jest on zapisywany w tablicy. Chcę wykluczyć nazwę pliku, jeśli nie istnieje. a=(/tmp/nofileexists) && echo ${#a[@]} && echo ${a[@]} 1 /tmp/nofileexists Ścieżka może zawierać dziką kartę. a=(/tmp/nofileexists*.pdf) && echo ${#a[@]} && echo ${a[@]}
2 bash  wildcards  array 

1
Umieść blok kodu bash w podpowłoce
Miałem nadzieję, że to zadziała: echo "starting"; { cd "$HOME/foobar" echo "rolo" > file.txt } echo "ending"; gdzie kod podpowłoki miałby miejsce między nawiasami klamrowymi, ale ta składnia wydaje się niepoprawna, jak mogę to zrobić?

2
napisz bash, który ssh's na wiele serwerów i uruchamia tam skrypt, który uruchamia aplikację, ale nie umiera, gdy ssh się rozłącza
Tak wygląda mój skrypt. To działa, ponieważ uruchamia aplikację na zdalnych serwerach i widzę procesy od góry, ale kiedy skrypt kończy procesy, umierają. Potrzebuję sposobu, aby pozostawić procesy uruchomione na tych zdalnych serwerach na czas nieokreślony. Mogę użyć tej metody do uruchamiania poleceń na zdalnych serwerach. Tylko wtedy, gdy próbuję …
1 bash  ubuntu  ssh 

1
Wyjdź / dev / tty po komunikacie o błędzie
Uruchamiam tę funkcję bash po naciśnięciu przycisku, wywołuje mój telefon komórkowy, jednak gdy połączenie kończy się lub odrzucam połączenie, zawiesza się w / dev / tty i nie wraca do programu głównego call.sh #!/bin/bash printf %s\\n 'call sip:in06khattab@ekiga.net' | cat - /dev/tty |twinkle -c Oto główny program: while(1): if lcd.buttonPressed(lcd.SELECT): …

2
Jak używać 3. zmiennej w BASH for loop?
Chcę analizować dane poszczególnych kolumn z kilku plików (aprilPlate.txt, mayPlate.txt, junePlate.txt, julyPlate.txt, augustPlate.txt) za pomocą pętli For. Dane plików wejściowych (aprilPlate.txt, mayPlate.txt, junePlate.txt, julyPlate.txt, augustPlate.txt) wyglądają następująco: Incl Cal Ps Name Q Con Std Status True 255 A1 Sample 1 35.86 0 True 255 A2 Sample 2 36.06 0 True …
bash  for 


1
jak uzyskać indeksy tablicy odniesienia w bash?
oto przykładowy kod astr[10]=a astr[20]=b astr[30]=b astrR="astr[@]" echo ${!astr[@]} #the indexes echo ${!astrR} #the values #FAIL: echo ${!!astrR} astrR="!astr[@]" # wild guess echo ${!astrR} # empty output, so I am still wild Jak uzyskać indeksy astrR?
bash  array 
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.