#!/usr/bin/env bqn
•Show "wdpath: "∾•wdpath
•Show " path: "∾•path
•Show •file.Lines ⊑•args
$ cd /private/tmp/sandbox/src
$ ./p.bqn ../data/day1.txt
"wdpath: /private/tmp/sandbox/src"
" path: /private/tmp/sandbox/src"
⟨ "The elves are in day1.txt. " ⟩
$ cd /private/tmp/sandbox
$ src/p.bqn /private/tmp/sandbox/data/day1.txt
"wdpath: /private/tmp/sandbox"
" path: /private/tmp/sandbox/src"
⟨ "The elves are in day1.txt. " ⟩
$ src/p.bqn data/day1.txt
"wdpath: /private/tmp/sandbox"
" path: /private/tmp/sandbox/src"
ENOENT: no such file or directory, open '/private/tmp/sandbox/src/data/day1.txt'
•Show •file.Lines ⊑•args
^^^^^
# switch to CBQN
$ src/p.bqn data/day1.txt
"wdpath: /private/tmp/sandbox"
" path: /private/tmp/sandbox/src"
Error: Couldn't read file "/private/tmp/sandbox/src/data/day1.txt"
src/p.bqn:4:
•Show •file.Lines ⊑•args
^^^^^
Build a valid path by yourself.