[Surfraw-devel] OS X sed incompatibility
Keith Smiley
keithbsmiley at gmail.com
Sun Sep 13 22:31:48 UTC 2015
After installing surfraw on OS X either from source or from the [homebrew
formula][1] retrieving the list of elvi with `surfraw -elvi` only outputs
` GLOBAL ELVI:`.
After debugging this a little bit the problem is with this line:
```
sed -n 's/^.*elvis:[ ]\+\(.*\)$/\1/p' $(find "$dir" ! -type d ! -type l !
-name '*~' | sort)
```
This pattern is incompatible with the version of BSD sed installed on OS X.
To fix this the command would have to be:
```
sed -n -E 's/^.*elvis:[ ]+(.*)$/\1/p' $(find "$dir" ! -type d ! -type l !
-name '*~' | sort)
```
Which I'm sure isn't compatible with other OS'. Any ideas how we can solve
this and not break compatibility?
Thanks!
[1]:
https://github.com/Homebrew/homebrew/blob/master/Library/Formula/surfraw.rb
Related:
https://lists.alioth.debian.org/pipermail/surfraw-devel/2011-October/000968.html
--
Keith Smiley
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/surfraw-devel/attachments/20150913/8f1c770f/attachment.html>
More information about the Surfraw-devel
mailing list