This is what I have settled on (it works!). Are there any reasons why this
could be bad practice?
for OUTPUT in $(find `pwd` -name google_transit.zip)
do
IFS='/' read -ra AGENCYID <<< "$OUTPUT"
echo " <bean
class=\"org.opentripplanner.graph_builder.model.GtfsBundle\">"
echo " <property name=\"path\" value=\""$OUTPUT"\"
/>"
echo " <property name=\"defaultAgencyId\"
value=\""${AGENCYID[6]}"\" />"
echo " </bean>"
done
On Friday, 25 January 2013 10:35:27 UTC, tid wrote:
>
> have a look at the 'dirname' command - you can extract a file's
> directory name with that. In your example
> below you look as if you're trying to extract the directory two levels
> above your file - is that what you want?
>
> Tid
>
> On 25 January 2013 03:34, Andrew Taylor <[email protected] <javascript:>>
> wrote:
> > Thank you so much for your help, it seems so obvious to see it written
> > down!.
> >
> > Could you help with one other thing? I'm trying to extract the directory
> > name to form a description for each path returned. This is what I have
> so
> > far:
> >
> > for OUTPUT in $(find `pwd` -name google_transit.zip)
> > do
> > while IFS='/' read -ra $OUTPUT; do
> > echo " <bean
> > class=\"org.opentripplanner.graph_builder.model.GtfsBundle\">"
> > echo " <property name=\"path\"
> value=\""$OUTPUT"\"
> > />"
> > echo " <property name=\"defaultAgencyId\"
> > value=\"""${OUTPUT[6]}""\" />"
> > echo " </bean>"
> > done
> > done
> >
> > What am I doing wrong?
> >
> > I was trying to follow this example:
> >
> http://stackoverflow.com/questions/918886/split-string-based-on-delimiter-in-bash
>
> >
> > A line in OUTPUT could for example be the below. In this case I'd like
> to
> > extract "OId_LG"
> >
> "/home/andyt/projects/django-stringer/txc/OId_LG/GTFS/google_transit.zip"
> >
> >
> > Thanks!
> >
> >
> >
> > On Thursday, 24 January 2013 13:24:45 UTC, Hermenegildo Konstantin
> wrote:
> >>
> >>
> >>
> >> Dana četvrtak, 24. siječnja 2013. 02:58:42 UTC+1, korisnik Andrew
> Taylor
> >> napisao je:
> >>>
> >>> Hi,
> >>>
> >>> I'm struggling to figure out if I can do this in bash - can anyone
> offer
> >>> me some advice? Within this folder:
> >>>
> >>> /projects/django-stringer/txc
> >>>
> >>> I have about 30 sub-folders. each one contains a folder within a
> folder
> >>> that contains a file called "google_transit.zip" I'd like to print out
> this
> >>> list of paths in full if I can. An example path would be:
> >>>
> >>>
> /home/andyt/projects/django-stringer/txc/OId_CW/GTFS/google_transit.zip
> >>>
> >>> Thanks!
> >>>
> >>> Andy
> >>
> >>
> >> see here :
> >>
> >>
> http://stackoverflow.com/questions/246215/how-can-i-list-files-with-their-absolute-path-in-linux
>
> >>
> >> find `pwd` -name google_transit.zip
> >>
> >>
> > --
> > --
> > You received this message because you are subscribed to the Linux Users
> > Group.
> > To post a message, send email to [email protected]<javascript:>
> > To unsubscribe, send email to
> > [email protected]<javascript:>
> > For more options, visit our group at
> > http://groups.google.com/group/linuxusersgroup
> > References can be found at: http://goo.gl/anqri
> > Please remember to abide by our list rules (http://tinyurl.com/LUG-Rulesor
> > http://cdn.fsdev.net/List-Rules.pdf)
> >
> >
> >
>
--
--
You received this message because you are subscribed to the Linux Users Group.
To post a message, send email to [email protected]
To unsubscribe, send email to [email protected]
For more options, visit our group at
http://groups.google.com/group/linuxusersgroup
References can be found at: http://goo.gl/anqri
Please remember to abide by our list rules (http://tinyurl.com/LUG-Rules or
http://cdn.fsdev.net/List-Rules.pdf)