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?