From c7acfde363c16a11e2dfec03f25fcad1490c03dc Mon Sep 17 00:00:00 2001 From: HoJeong Im <39ghwjd@naver.com> Date: Thu, 4 Jun 2026 10:20:00 +0900 Subject: [PATCH] ld, less-than-*, lesskey, let: add Korean translation (#22691) --- pages.ko/common/ld.md | 18 ++++++++++------ pages.ko/common/less-than-more-than.md | 16 ++++++++++++++ pages.ko/common/less-than.md | 30 +++++++++++++++++++++----- pages.ko/common/lesskey.md | 17 +++++++++++++++ pages.ko/common/let.md | 20 +++++++++++++++++ pages.ko/common/librewolf.md | 8 +++++++ 6 files changed, 97 insertions(+), 12 deletions(-) create mode 100644 pages.ko/common/less-than-more-than.md create mode 100644 pages.ko/common/lesskey.md create mode 100644 pages.ko/common/let.md create mode 100644 pages.ko/common/librewolf.md diff --git a/pages.ko/common/ld.md b/pages.ko/common/ld.md index a06252c78d..c4a6dcb392 100644 --- a/pages.ko/common/ld.md +++ b/pages.ko/common/ld.md @@ -1,16 +1,20 @@ # ld -> 오브젝트 파일을 함께 링크. -> 더 많은 정보: . +> 오브젝트 파일들을 연결해 실행 파일 생성. +> 더 많은 정보: . -- 특정 오브젝트 파일을 의존성 없이 실행 파일로 링크: +- 의존성 없이 특정 오브젝트 파일을 실행 파일로 링크: `ld {{경로/대상/파일.o}} {{[-o|--output]}} {{경로/대상/출력_실행파일}}` -- 두 오브젝트 파일을 함께 링크: +- 여러 오브젝트 파일을 함께 링크하여 실행 파일 생성: -`ld {{경로/대상/파일1.o}} {{경로/대상/파일2.o}} {{[-o|--output]}} {{경로/대상/출력_실행파일}}` +`ld {{경로/대상/파일1.o 경로/대상/파일2.o ...}} {{[-o|--output]}} {{경로/대상/출력_실행파일}}` -- x86_64 프로그램을 glibc에 동적으로 링크 (파일 경로는 시스템에 따라 달라짐): +- 특정 대상 에뮬레이션을 사용하여 오브젝트 파일 링크: -`ld {{[-o|--output]}} {{경로/대상/출력_실행파일}} {{[-I|--dynamic-linker]}} /lib/ld-linux-x86-64.so.2 /lib/crt1.o /lib/crti.o -lc {{경로/대상/파일.o}} /lib/crtn.o` +`ld {{경로/대상/파일.o}} -m {{대상_에뮬레이션}} {{[-o|--output]}} {{경로/대상/출력_실행파일}}` + +- x86_64 프로그램을 glibc와 동적 링크 (파일 경로는 시스템에 따라 달라질 수 있음): + +`ld {{[-o|--output]}} {{경로/대상/출력_실행파일}} {{[-I|--dynamic-linker]}} {{/lib/ld-linux-x86-64.so.2}} {{/lib/crt1.o}} {{/lib/crti.o}} -lc {{경로/대상/파일.o}} {{/lib/crtn.o}}` diff --git a/pages.ko/common/less-than-more-than.md b/pages.ko/common/less-than-more-than.md new file mode 100644 index 0000000000..f87c0b0636 --- /dev/null +++ b/pages.ko/common/less-than-more-than.md @@ -0,0 +1,16 @@ +# <> + +> 읽기와 쓰기가 모두 가능한 파일 디스크립터 열기. +> 더 많은 정보: . + +- 파일을 읽기/쓰기 모드로 파일 디스크립터에 연결: + +`exec {{3}}<>{{경로/대상/파일}}` + +- 원격 TCP 연결을 파일 디스크립터로 열기: + +`exec {{3}}<>/dev/{{tcp}}/{{원격_호스트}}/{{포트_번호}}` + +- 파일 디스크립터 닫기: + +`exec {{3}}<>-` diff --git a/pages.ko/common/less-than.md b/pages.ko/common/less-than.md index 2c25989175..9d227fb1e6 100644 --- a/pages.ko/common/less-than.md +++ b/pages.ko/common/less-than.md @@ -1,16 +1,36 @@ # < -> 데이터를 `stdin`으로 리다이렉트. +> 데이터를 표준 입력(`stdin`)으로 리다이렉트. > 더 많은 정보: . -- 파일을 `stdin`으로 리다이렉트 (`cat file.txt |`와 동일한 효과를 가짐): +- 파일 내용을 `stdin`으로 전달 (`cat file.txt |`와 동일한 효과): `{{명령어}} < {{경로/대상/파일.txt}}` -- 히어 문서를 생성하여 `stdin`으로 전달 (여러 줄 명령 필요): +- here document를 생성하여 `stdin`으로 전달 (여러 줄 입력): -`{{명령어}} << {{EOF}} {{여러_줄_데이터}} {{EOF}}` +`{{명령어}} << {{EOF}} {{여러줄_텍스트}} {{EOF}}` -- 히어 문자열을 생성하여 `stdin`으로 전달 (`echo string |`와 동일한 효과를 가짐): +- here string을 생성하여 `stdin`으로 전달 (`echo string |`와 동일한 효과): `{{명령어}} <<< {{문자열}}` + +- 파일을 입력으로 처리하고 결과를 다른 파일에 저장: + +`{{명령어}} < {{경로/대상/파일.txt}} > {{경로/대상/파일2.txt}}` + +- here document를 파일에 기록: + +`cat << {{EOF}} > {{경로/대상/파일.txt}} {{여러줄_텍스트}} {{EOF}}` + +- 앞의 탭 무시 (들여쓰기가 있는 스크립트에서는 유용하지만, 공백에는 동작하지 않음): + +`cat <<- {{EOF}} > {{경로/대상/파일.txt}} {{여러줄_데이터}} {{EOF}}` + +- 명령 출력 결과를 파일 디스크립터 형태로 다른 프로그램에 전달 (참고: 앞의 예제들과는 달리, 이 방식은 입력을 표준 입력으로 전달하지 않고 인자를 `/dev/fd/63`와 같은 파일 경로로 치환됨): + +`diff <({{명령어1}}) <({{명령어2}})` + +- 지속적인 파일 디스크립터 열기: + +`exec {{3}}<{{경로/대상/파일}}` diff --git a/pages.ko/common/lesskey.md b/pages.ko/common/lesskey.md new file mode 100644 index 0000000000..4b0eeb4b71 --- /dev/null +++ b/pages.ko/common/lesskey.md @@ -0,0 +1,17 @@ +# lesskey + +> `less`의 키 바인딩 사용자 정의. +> 참고: 이 명령은 현재 deprecated 상태입니다. +> 더 많은 정보: . + +- 소스 파일로부터 키 바인딩 컴파일: + +`lesskey {{경로/대상/lesskey_파일}}` + +- 키 바인딩을 컴파일하여 특정 출력 파일로 저장: + +`lesskey {{[-o|--output]}} {{경로/대상/출력파일}} {{경로/대상/lesskey_파일}}` + +- 도움말 표시: + +`lesskey {{[-V|--version]}}` diff --git a/pages.ko/common/let.md b/pages.ko/common/let.md new file mode 100644 index 0000000000..1671ec51f4 --- /dev/null +++ b/pages.ko/common/let.md @@ -0,0 +1,20 @@ +# let + +> 쉘에서 산술 표현식 계산. +> 더 많은 정보: . + +- 간단한 산술 표현식 계산: + +`let "{{result = a + b}}"` + +- 표현식에서 후위 증가 연산자와 대입 연산을 사용: + +`let "{{x++}}"` + +- 표현식 내 삼항 연산자 사용: + +`let "{{result = (x > 10) ? x : 0}}"` + +- 도움말 표시: + +`let --help` diff --git a/pages.ko/common/librewolf.md b/pages.ko/common/librewolf.md new file mode 100644 index 0000000000..458c351931 --- /dev/null +++ b/pages.ko/common/librewolf.md @@ -0,0 +1,8 @@ +# librewolf + +> 이 명령은 `firefox`의 별칭입니다. +> 더 많은 정보: . + +- 원본 명령어 문서 보기: + +`tldr firefox`