mirror of
https://github.com/tj/git-extras.git
synced 2026-09-10 23:46:24 -04:00
Merge pull request #812 from spacewander/git-sed-escape
git-sed: escape special characters for tr
This commit is contained in:
commit
bd8fa031cc
|
|
@ -70,7 +70,9 @@ all="$search$replacement$flags"
|
|||
case "$all" in
|
||||
*/*)
|
||||
ascii="$(for((i=32;i<=127;i++)) do printf '%b' "\\$(printf '%03o' "$i")"; done)"
|
||||
sep="$(printf '%s' "$ascii" | tr -d "$all")"
|
||||
escaped="${all//-/\\-}"
|
||||
escaped="${escaped//[/\\[}"
|
||||
sep="$(printf '%s' "$ascii" | tr -d "$escaped")"
|
||||
sep="$(printf %.1s "$sep")"
|
||||
if [ "X$sep" = "X" ] ; then
|
||||
echo 'could not find an unused character for sed separator character'
|
||||
|
|
|
|||
Loading…
Reference in a new issue