想请教一个问题
透过perl 执行 system("alias")
会发生错误
似乎是perl无法执行built-in的命令
如果单单在linux执行alias 会list出 很多已宣告的
所以想来请教各位
作者:
kdjf (我抓得到什么呢?)
2012-09-17 22:50:00所以你想问/做什么?
在perl里面执行system("alias");
作者:
kdjf (我抓得到什么呢?)
2012-09-20 22:28:00然后? 目的是什么?直接跑alias我想不到有什么意义你是要看user原本有哪些alias, 还是???
我也想知道, 在 script 可以 source alias, perl 不行
楼上这位大大似乎有理解我的意思简单说就是:如何在perl里面执行这一行程式(下方)system("alias");请各位前辈Keyin一次 如果成功~请指导我方法为何?
作者:
dm4 (dm4)
2012-09-27 03:46:00system("/bin/bash -c 'source ~/.bashrc && alias'");alias 是 shell 的 built-in ,不是 system binary 所以system 找不到,不知道是不是这个原因 @@
回楼上~是这样说没错~~所以来请教大家有没有其他方式我询问过一些比较厉害的人,有听过一个说法虽然是built-in不过,可以尝试用open3的方式但是这方面的常识不是很了解,所以上来请教一下大家