当前位置: 技术问答>linux和unix
[急!!!11点结贴!!]是否有办法修改UNIX的外部命令
来源: 互联网 发布时间:2015-07-14
本文导语: 假设一个外部命令command1,我希望修改或是扩展它,当用户执行command1之前先执行我的程序,然后再执行command1,不知道有没有办法,或者有没有类似的技术来实现这个需求!!! | 把command1改...
假设一个外部命令command1,我希望修改或是扩展它,当用户执行command1之前先执行我的程序,然后再执行command1,不知道有没有办法,或者有没有类似的技术来实现这个需求!!!
|
把command1改名,自己写一个shell脚本,先执行你的程序,再调用改名后的command1
|
或者把你的程序放在PATH中比原来命令路径靠前的路径中,这样默认执行你的程序,指定全路径才是执行原来的程序。
|
vi ~/.bashrc
add :
alias command name=' your command; system command'
for example:
alias ls='ps;ls -a'
add :
alias command name=' your command; system command'
for example:
alias ls='ps;ls -a'
|
step1: rename it to "command1_old"
step2: write a shell script
example: command1
command1_yours
command1_old
step3: chmod +x command1
step4: move command1 to the directory that command1_old exists.
step2: write a shell script
example: command1
command1_yours
command1_old
step3: chmod +x command1
step4: move command1 to the directory that command1_old exists.