Tato otázka zde již má odpověď :Shell skript kontroluje, zda soubor existuje?
(1 odpověď)
Uzavřeno před 2 lety.
        
        
        
               
        
        
        
            Linux
        
        
                
            
               
		
                
             
   
               
		
                
             
             
      
   
               
		
                
             
   
     
    
(1 odpověď)
Uzavřeno před 2 lety.
Cíl:Kontrola přítomnosti záložního souboru .tgz obsahujícího dnešní datum; výstup 1 pro OK, 0 pro žádný soubor.
 Jsem blázen na jednu vložku 🙂
 Například v PHP (a hodně podobném v Javascriptu), v různých scénářích rád dělám něco jako
<?php
echo (date("d")==1)?"Monday":"Not Monday";
?>
 Existuje podobná syntaxe v Bash? Vím, jak zkontrolovat přítomnost běžného souboru pomocí -f NÁZEV SOUBORU, chci pouze, aby příkaz vypsal 1 nebo 0 🙂
Přijatá odpověď:
Můžete to udělat jednoduše:
#to check if it's a regular file
[ -f "/you/file.file" ] && echo 1 || echo 0
#to check if a file exist
[ -e "/you/file.file" ] && echo 1 || echo 0
 
 V shellu tento znak [ znamená test, -e pokud soubor existuje ] konec testu && if command return true proveďte příkaz po, || if command return false proveďte příkaz after.
 Toto by mělo fungovat v shell a bash 
            Linux – aplikace pro snímání obrazovky pro Rhel6.5?         
            Příkaz `ls` nevypisuje nejnovější obsah adresáře?