pbcopy

2023. 7. 7. 23:09etc

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

 

'etc' 카테고리의 다른 글

csview  (0) 2023.10.30
법정동코드 조회하기  (2) 2023.10.22
github commit 메시지  (2) 2023.04.27
Webstorm screen flickering  (0) 2023.01.01
Java 정규표현식 검사 사이트  (0) 2021.06.01