Pytania oznaczone «bash»

91
Jak w bash powiązać klawisz funkcyjny z poleceniem?

Przykład: Chcę przypisać F12klawisz do polecenia echo "foobar"tak, że za każdym razem, F12gdy trafię, na ekranie zostanie wyświetlony komunikat „foobar”. W idealnym przypadku mogłoby to być dowolne polecenie powłoki, a nie tylko polecenia wbudowane. Jak się do tego zabrać?...

91
Wywołaj skrypt Pythona z basha z argumentem

Wiem, że mogę uruchomić skrypt w języku Python z mojego skryptu bash, używając następującego: python python_script.py Ale co jeśli chciałbym przekazać zmienną / argument do mojego skryptu Pythona z mojego skryptu bash. Jak mogę to zrobić? Zasadniczo bash opracuje nazwę pliku, a następnie...

90
Używanie kolorów z printf

Napisany w ten sposób wyświetla tekst na niebiesko: printf "\e[1;34mThis is a blue text.\e[0m" Ale chcę mieć format zdefiniowany w printf: printf '%-6s' "This is text" Teraz wypróbowałem kilka opcji dodawania koloru, bez powodzenia: printf '%-6s' "\e[1;34mThis is text\e[0m" Próbowałem...

90
Linia poleceń Bash i limit wprowadzania

Czy istnieje jakiś limit znaków narzucony w bashu (lub innych powłokach) na jak długo może trwać wejście? Jeśli tak, jaki jest ten limit znaków? To znaczy czy można napisać polecenie w bash, które jest zbyt długie, aby wiersz poleceń mógł zostać wykonany? Jeśli nie ma wymaganego limitu, czy...

89
Śpij do określonej godziny / daty

Chcę, aby mój skrypt bash spał do określonego czasu. Tak więc chcę polecenie typu „sen”, które nie zajmuje przerwy, ale kończy czas i śpi do tego czasu. Demon „at” nie jest rozwiązaniem, ponieważ muszę blokować uruchomiony skrypt do określonej daty / godziny. Czy jest takie polecenie?...

89
Jak wykonać wyjście polecenia w bieżącej powłoce?

Doskonale znam narzędzie source(aka .), które pobierze zawartość z pliku i uruchomi ją w bieżącej powłoce. Teraz przekształcam tekst w polecenia powłoki, a następnie uruchamiam je w następujący sposób: $ ls | sed ... | sh lsto tylko przypadkowy przykład, oryginalny tekst może być dowolny....