program_invocation_name(3) - wariua/manpages-ko GitHub Wiki
program_invocation_name, program_invocation_short_name - νΈμΆ νλ‘κ·Έλ¨ μ€νμ μ¬μ©ν μ΄λ¦ μ»κΈ°
#define _GNU_SOURCE /* feature_test_macros(7) μ°Έκ³ */
#include <errno.h>
extern char *program_invocation_name;
extern char *program_invocation_short_name;
program_invocation_name
μ νΈμΆ νλ‘κ·Έλ¨ μ€νμ μ¬μ©νλ μ΄λ¦μ λ΄κ³ μλ€. main()
μ argv[0]
μ κ°κ³Ό κ°μλ°, program_invocation_name
μ μ€μ½νκ° μ μμ΄λΌλ μ μ΄ λ€λ₯΄λ€.
program_invocation_short_name
μ νΈμΆ νλ‘κ·Έλ¨ μ€νμ μ¬μ©νλ μ΄λ¦μ basename λΆλΆμ λ΄κ³ μλ€. μ¦ program_invocation_name
μμ λ§μ§λ§ μ¬λμ(/)κΉμ§μ λ΄μ©μ λͺ¨λ μμ€ κ²κ³Ό κ°μ κ°(μ¬λμκ° μμΌλ©΄ κ·Έλλ‘)μ΄λ€.
glibc λ°νμ μμ μ½λμμ μ΄ λ³μλ€μ μλμΌλ‘ μ΄κΈ°ν νλ€.
μ΄ λ³μλ€μ GNU νμ₯μ΄λ―λ‘ μ΄μμ±μ΄ μμ΄μΌ νλ νλ‘κ·Έλ¨μμλ μ¬μ©νμ§ λ§μμΌ νλ€.
리λ
μ€ μ μ©μΈ /proc/[number]/cmdline
νμΌμ ν΅ν΄ λΉμ·ν μ 보μ μ κ·Όν μ μλ€.
2017-09-15