etc
pbcopy
kingsubin
2023. 7. 7. 23:09
pbcopy
pbcopy
커맨드를 알게 됐는데 유용해서 사용방법에 대해서 적어본다.
custom 하여 만든 nanoid 를 DB id 로 사용하는데 한 번에 여러개의 레코드를 저장 할 일이 종종 생긴다.
그 때 id 를 생성하는 generate-id.js
사용하는데 하나씩 복붙하는 게 좀 귀찮다.
- generate-id.js
const { customAlphabet } = require('nanoid');
(() => {
console.log(customAlphabet('23456789abcdefghijkmnpqrstuvwxyz', 16)());
})();
- generate-id.sh
#!/bin/bash
set -e
for ((i = 1; i<= $1; ++i))
do
node generate-id.js
done
pbcopy 커맨드는 명령어의 결과물을 클립보드에 복사한다.
generate-id.sh 10 | pbcopy 이런식으로 pbcopy 명령어를 사용하고 DB tool 에 advanced paste 을 사용하니 너무 편리하다.
pbcopy Man Page - macOS - SS64.com
pbcopy Copy data from STDIN to the clipboard. Syntax pbcopy [-pboard {general | ruler | find | font}] Key -pboard Specify a pasteboard to copy to. By default the general pasteboard. Takes the standard input and places it in the specified pasteboard. If no
ss64.com