어렵지 않을까 합니다. 말 그대로 shell에서 제공하는 기능이까요. .bashrc던가 .bash_profile이던가를 만져주는 식이 되어야 하지 않을까 싶고, 더불어 manpage의 다음 문구를 유의하셔야 할 것 같습니다.
man bash wrote:
ALIASES
Aliases are not expanded when the shell is not interactive, unless the expand_aliases shell option is set using shopt (see the description of shopt under SHELL BUILTIN COMMANDS below).
외부 프로그램(path없이 실행 파일명만)을 system()으로 실행시 aliasing된 파일이 실행 되도록 하게 하는것입니다.
정 안되면 path를 변경 해주고 하는 방법도 있기는 한데 aliasing이 제일 깔끔할것 같아서 고민을 좀...
그러나... 이 고민... 다른 분한테로 넘어가서 지금은 액셀 VBA 보고 있습니다.
<어떠한 역경에도 굴하지 않는 '하양 지훈'>
#include <com.h> <beer.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);
#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);
알리아스설정이라면...
특정 단어를 입력시 위 함수로 채우시겟다는건가요??
그렇다면
#define test_fun int setenv(const char *name, const char *value, int overwrite);
선언하시고 코드상에서 호출 하시면 됩니다..
test_fun;
int main(){
processing something....
}
메크로이기때문에 컴파일할 때 바꿔서 넣어주는거죠
shell의 aliasing 기능을
shell의 aliasing 기능을 다른 코드 내에서 동적으로 제어할 수 (가령 아래 코드와 같이) 있는가 하는 걸 물으신 거라면...
어렵지 않을까 합니다. 말 그대로 shell에서 제공하는 기능이까요.
.bashrc
던가.bash_profile
이던가를 만져주는 식이 되어야 하지 않을까 싶고, 더불어 manpage의 다음 문구를 유의하셔야 할 것 같습니다.----
$PWD `date`
$PWD `date`
음..좀 더 구체적인 용도를..
음.. 좀 더 구체적인 용도를 알려주세요
ls -al 'happy' | grep 'possible'
A few Good Man
외부
외부 프로그램(path없이 실행 파일명만)을 system()으로 실행시 aliasing된 파일이 실행 되도록 하게 하는것입니다.
정 안되면 path를 변경 해주고 하는 방법도 있기는 한데 aliasing이 제일 깔끔할것 같아서 고민을 좀...
그러나... 이 고민... 다른 분한테로 넘어가서 지금은 액셀 VBA 보고 있습니다.
<어떠한 역경에도 굴하지 않는 '하양 지훈'>
#include <com.h> <beer.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);
#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);
댓글 달기