#!/bin/bash list="" prefix="www/docs/" # get directories in content other than reference for i in `find ../content -type d -maxdepth 1 -not -path '../content/references' -not -path '../content'` do if [ ${#list} -gt 0 ]; then list+=',' fi list+="\"$prefix${i#../}\"" done #get files in content (not nested) for i in `find ../content -type f -maxdepth 1 -not -path '../content/references'` do if [ ${#list} -gt 0 ]; then list+=',' fi list+="\"$prefix${i#../}\"" done echo "::set-output name=LIST::[$list]"