내 작업은 Mac의/Users에 사용자의 폴더를 나열하는 것입니다. 나는 dupe 폴더 (650 mac 클라이언트의 대기업) 또는 데스크탑 분석가가 폴더를 백업하고 뭔가를 추가 한 곳을 허용해야합니다. 내 $fourFour
변수가이를 나타냅니다. 그러나 로깅을 위해 플래그를 지정해야합니다.bash를 사용하여 if 문에 두 개의 변수를 반환하는 방법은 무엇입니까?
이것은 아래에 있습니다. 변수 $fourFour
은 하나 이상의 폴더를 반환 할 수 있으며이를 적절히 반영하기 위해 if 문을 가져와야합니다.
folders=$(ls -d */ | grep $fourFour | awk '{print $(NF)}' | sed 's/\///')
echo folders is $folders
if [[ "$folders" == "" ]]; then
echo no items
else
echo one or more items
fi
당신은 당신이 뭘 하려는지 우리에게 말할 수 있다면 그것은 더 나은 것입니다. 당신은 확실히 1 라인에서 4 개의 파이프 명령을 피할 수 있습니다. – anubhava