Tato otázka zde již obsahuje odpovědi :Jak přiřadím výstup příkazu k proměnné?
(2 odpovědi)
Uzavřeno před 3 lety.
Ubuntu
(2 odpovědi)
Uzavřeno před 3 lety.
Chci najít cestu k souboru a uložit tento výstup do proměnné ve skriptu shellu. Konkrétně v bash shellu, pokud píšu
GCC_VERSION="find *-gcc"
Potom
echo ${GCC_VERSION}
Tisky
find some-gcc
Jak získám proměnnou GCC_VERSION
stačí podržet výstup find
?
Takto uložím výstup find *-gcc
do proměnné GCC_VERSION
takže
echo ${GCC_VERSION}
tiskne
some-gcc
Přijatá odpověď:
Nejprve svůj find
příkaz je nesprávný. Pokud chcete vyhledat všechny soubory, které končí na -gcc
v aktuálním adresáři by to mělo být:
$ find . -type f -name "*-gcc"
Chcete-li uložit výstup find
na GCC_VERSION
použijte process substitution
:
$ GCC_VERSION=$(find . -type f -name "*-gcc")
Všimněte si, že můžete mít více než jeden soubor, který končí na -gcc
tak uzavřete název proměnné do dvojitých uvozovek:
$ echo "$GCC_VERSION"
./mipsel-linux-gnu-gcc
./aarch64-linux-gnu-gcc
./mips-linux-gnu-gcc
./arm-linux-gnueabihf-gcc
Myš Logitech USB funguje, ale inicializace po spuštění X trvá minutu?
Nelze změnit jazyk zpět na angličtinu v Kubuntu 19.04?