2016-03-24 28 views
0

Autograder adında bir klasörün kökünde idk.sh adında bir komut dosyası var. Ayrıca bazı .sh dosyaları içeren hw1 adlı autograder adlı bir alt dizin var. Dosya adını ve içeriğini yazdırmaya çalıştım ama başarısız oldum. Aslında/hw1/hw1 /,/hw1/* denedim ve başarısız oldu. Neden dosyaları almayı başaramadığımı ve web’e baktığımda birinin bana cevap verebileceğini ve yaklaşımın/hw1/* olması gerektiğini düşündüğünü anlamıyorum. Teşekkür ederim.Kabuk programındaki alt dizindeki dosyalara nasıl başvurulur?

#!/bin/sh 
for file in /hw1/* 
do 
     echo $file 
     if [ -f $file ] 
     then 
       cat $file 
       echo $file 
     fi 
done 
~ 
~ 

cevap

0

Ben sadece bir find bu

find /hw/ -type f -print -exec cat {} \; 
elde etmek yapardı
İlgili konular