tqdm, trafilatura, trdsql, treemd, trip: add Korean translation (#23637)

This commit is contained in:
HoJeong Im
2026-08-22 19:28:28 +03:00
committed by GitHub
parent d6f59bfeca
commit c279431788
5 changed files with 147 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
# tqdm
> 명령의 실행 진행 상황을 시간에 따라 표시.
> 더 많은 정보: <https://tqdm.github.io/docs/cli/>.
- 초당 반복 횟수를 표시하고 이후 출력을 `stdout`으로 전달:
`{{seq 10000000}} | tqdm | {{명령어}}`
- 진행률 표시줄 생성:
`{{seq 10000000}} | tqdm --total {{10000000}} | {{명령어}}`
- 디렉터리를 압축하면서 파일 개수를 기준으로 진행률 표시줄 생성:
`zip {{[-r|--recurse-paths]}} {{경로/대상/아카이브.zip}} {{경로/대상/디렉터리}} | tqdm --total $(find {{경로/대상/디렉터리}} | wc {{[-l|--lines]}}) --unit files --null`
- tar로 아카이브를 생성하면서 진행률 표시줄 표시 (시스템에 관계없이 동작, GNU tar는 `stdout`, BSD tar는 `stderr`를 사용):
`tar vzcf {{경로/대상/아카이브.tar.gz}} {{경로/대상/디렉터리}} 2>&1 | tqdm --total $(find {{경로/대상/디렉터리}} | wc {{[-l|--lines]}}) --unit files --null`
+37
View File
@@ -0,0 +1,37 @@
# trafilatura
> 웹 페이지에서 본문, 메타데이터 및 댓글을 추출하는 Python 기반 웹 스크래핑, 크롤링 도구.
> 텍스트 코퍼스 생성과 구조화된 콘텐츠 추출에 적합.
> 더 많은 정보: <https://trafilatura.readthedocs.io/en/latest/usage-cli.html#further-information>.
- URL에서 텍스트 추출:
`trafilatura {{[-u|--URL]}} {{주소}}`
- 텍스트를 추출하여 파일에 저장:
`trafilatura {{[-u|--URL]}} {{주소}} {{[-o|--output-dir]}} {{경로/대상/출력파일.txt}}`
- 텍스트를 JSON 형식으로 추출:
`trafilatura {{[-u|--URL]}} {{주소}} --json`
- 파일에 나열된 여러 URL에서 텍스트 추출:
`trafilatura {{[-i|--input-file]}} {{경로/대상/url_목록.txt}}`
- 사이트맵을 사용해 웹사이트 크롤링:
`trafilatura --sitemap {{url_to_sitemap.xml}}`
- HTML 서식을 유지하며 텍스트 추출:
`trafilatura {{[-u|--URL]}} {{주소}} --formatting`
- 댓글을 포함해 텍스트 추출:
`trafilatura {{[-u|--URL]}} {{주소}} --with-comments`
- 도움말 표시:
`trafilatura {{[-h|--help]}}`
+32
View File
@@ -0,0 +1,32 @@
# trdsql
> CSV, LTSV, JSON, YAML, TBLN 파일에 SQL 쿼리를 실행.
> 더 많은 정보: <https://noborus.github.io/trdsql/>.
- 여러 JSON 파일의 객체 데이터를 헤더와 큰따옴표가 포함된 CSV 파일로 변환 (`-oh`):
`trdsql -ocsv -oh "SELECT * FROM {{경로/대상/directory/*.json}}" | sed 's/\([^,]*\)/"&"/g' > {{경로/대상/파일.csv}}`
- JSON 리스트를 테이블로 해석하고 내부 객체의 필드를 열로 사용 (`경로/대상/파일.json: {"list":[{"age":"26","name":"Tanaka"}]}`):
`trdsql "SELECT * FROM {{경로/대상/파일.json}}::.list"`
- 첫 번째 줄을 헤더로 사용하는 여러 CSV 파일의 데이터를 복잡한 SQL 쿼리로 처리 (`-ih`):
`trdsql -icsv -ih "SELECT {{경로/대상}} FROM {{경로/대상/파일*.csv}} WHERE column2 != '' ORDER BY {{열1}} GROUP BY {{열1}}"`
- 두 CSV 파일의 내용을 하나의 CSV 데이터로 병합:
`trdsql "SELECT {{열1,열2}} FROM {{경로/대상/file1.csv}} UNION SELECT {{경로/대상}} FROM {{경로/대상/file2.csv}}"`
- PostgreSQL 데이터베이스에 연결:
`trdsql -driver postgres -dsn "host={{호스트명}} port={{5433}} dbname={{데이터베이스_이름}}" "SELECT 1"`
- CSV 파일의 데이터를 사용하여 MySQL 데이터베이스에 테이블 생성:
`trdsql -driver mysql -dsn "{{사용자명}}:{{비밀번호}}@{{호스트명}}/{{데이터베이스}}" -ih "CREATE TABLE {{테이블}} ({{열1}} int, {{열2}} varchar(20)) AS SELECT {{열3}} AS {{열1}},{{열2}} FROM {{경로/대상/헤더_파일.csv}}"`
- 압축된 로그 파일의 데이터 표시:
`trdsql -iltsv "SELECT * FROM {{경로/대상/access.log.gz}}"`
+28
View File
@@ -0,0 +1,28 @@
# treemd
> 트리 기반 탐색과 대화형 TUI를 사용하여 markdown 파일을 확인.
> 더 많은 정보: <https://github.com/Epistates/treemd#usage>.
- 대화형 TUI 모드로 markdown 파일을 확인:
`treemd {{경로/대상/파일.md}}`
- markdown 파일의 모든 제목 목록 표시:
`treemd {{[-l|--list]}} {{경로/대상/파일.md}}`
- markdown 파일의 제목 트리 구조 표시:
`treemd --tree {{경로/대상/파일.md}}`
- 제목 이름을 기준으로 특정 섹션 추출:
`treemd {{[-s|--section]}} {{제목_이름}} {{경로/대상/파일.md}}`
- 지정한 패턴으로 제목 필터링:
`treemd {{[-l|--list]}} --filter {{패턴}} {{경로/대상/파일.md}}`
- treemd 쿼리 언어로 markdown 구조를 조회하고 추출:
`treemd {{[-q|--query]}} '{{.h2 | text}}' {{경로/대상/파일.md}}`
+30
View File
@@ -0,0 +1,30 @@
# trip
> 네트워크 진단 도구.
> `traceroute`와 `ping`의 기능 결합.
> 네트워크 문제 분석 시 도움.
> 더 많은 정보: <https://trippy.rs/reference/cli/>.
- 기본 설정으로 네트워크 경로 추적:
`sudo trip {{example.com}}`
- 권한 상승 없이 네트워크 경로를 추적 (지원되는 플랫폼만 해당):
`trip {{example.com}} --unprivileged`
- `IPv6`만 사용하여 네트워크 경로 추적:
`sudo trip {{example.com}} --ipv6`
- `udp` 프로토콜을 사용하여 네트워크 경로 추적:
`sudo trip {{example.com}} --protocol {{udp}}`
- `tcp` 경로 추적에 사용자 지정 대상 포트 `443` 사용:
`sudo trip {{example.com}} --protocol {{tcp}} --target-port {{443}}`
- `udp` 경로 추적에 사용자 지정 소스 포트 `5000` 사용:
`sudo trip {{example.com}} --protocol {{udp}} --source-port {{5000}}`