파일 이름의 파일이 있고 bash를 사용하여이 파일의 크기를 가져올 수 있어야합니다. 다음과 같은 스크립트가 있지만 파일 이름과 크기가 다른 줄에 인쇄되므로 가능하면 한 줄로 모두 인쇄하는 것이 좋습니다.bash의 변수에 stat | grep | awk를 할당하십시오.
#!/bin/sh
filename="$1"
while read -r line
do
name=$line
vars=(`echo $name | tr '.' ' '`)
echo $name
stat -x $name | grep Size: | awk '{ print $2 }'
done < "$filename"
I의 형식을 가지고 싶어요 :
filename: $size
내가 어떻게 할 수 있습니까? 는 (I, 따라서 합계의 약간 이상한 OSX 버전을 사용하고있다.)
쇼 우리는 "filename"의 내용을 샘플로 제공합니다. 당신이 신경 쓰는 "filename"의 내용에 대해 "stat -x $ name"의 샘플 출력과 샘플 입력이 주어지면 스크립트가 생성하게 될 최종 결과물. –
여기서'vars = (...) '의 결과를 사용합니다. 그게 당신의 질문에 있어야합니까? 행운을 빕니다. – shellter