generated at
Scrapbox:ページタイトルのリストからインポートファイルを作成する
sbexport.sh
#!/bin/bash CURL='/opt/local/bin/curl' JQ='/opt/local/bin/jq' ProjectName="suto3scratchpad" num=0 echo '{ "pages": [' while read PageTitle ; do #echo $PageTitle if [ $num -ne 0 ] then echo -n "," fi PageName=`echo -n "$PageTitle" | python3 -c 'import sys, urllib.parse; print(urllib.parse.quote(sys.stdin.read()))'` #echo $PageName $CURL -s https://scrapbox.io/api/pages/$ProjectName/$PageName | $JQ '. |{title: .title, lines: [.lines[].text]}' num=`expr $num + 1` done echo '] }' #EOF

標準入力からページタイトルを読み込み、インターネットにアクセスしてベージを取得して、Scrapbox にインポート可能なファイルを作成する
入力データは、1行1データ、ページタイトル名のみである。

使い方
$ cat page-list.txt | ./sbexport.sh > your-import-file.json