As I know, there is no direct way (only with svn arguments) to do what you want. However, you can rely on the output of svn stat -v , and along this path starts at 41 positions. The following tasks are performed only to resolve this problem:
perl -e "@st=`svn stat -v -N`;foreach $l (@st){print substr($l,41);}"
For a recursive state, just remove -N from the svn arguments.
In addition to listing the entire contents of the directive, you may want to separate modified files, non-svn files, by revision, etc. In this case, you can easily change my above script with substr (0,1) - the first char of each output. For example, the following single-line file lists only modified files:
perl -e "@st=`svn stat -v -N`;foreach $l (@st){print substr($l,41) if substr($l,0,1) eq "M";}"
source share