fork download
  1. #!/bin/bash
  2.  
  3. IFS="
  4. "
  5. while read -r s; do
  6. printf '%s\n' "$s"
  7.  
  8. x=${s//\{/\{DUMMY,}
  9. x=$(eval printf '%s\\n' "${x//\//,}")
  10. if [ "$x" = "${x#*[\{\}]}" ]; then
  11. for xx in $(printf '%s\n' "$x"); do
  12. if [ "${xx##*DUMMY*}" != "" ]; then
  13. printf '%s\n' "$xx"
  14. fi
  15. done
  16. else
  17. echo ERROR
  18. fi
  19.  
  20. echo
  21. done
  22.  
Success #stdin #stdout 0s 19648KB
stdin
{ひまわり/あさがお}は{植物/花}です。
{あ{いう/え}/お{か/き}/く}け{こ}
さ{し/す}せそ{{た/ち}つ/て}と
{{{らりるれろ}}}
}ん{
stdout
{ひまわり/あさがお}は{植物/花}です。
ひまわりは植物です。
ひまわりは花です。
あさがおは植物です。
あさがおは花です。

{あ{いう/え}/お{か/き}/く}け{こ}
あいうけこ
あえけこ
おかけこ
おきけこ
くけこ

さ{し/す}せそ{{た/ち}つ/て}と
さしせそたつと
さしせそちつと
さしせそてと
さすせそたつと
さすせそちつと
さすせそてと

{{{らりるれろ}}}
らりるれろ

}ん{
ERROR