很多时候需要给别地址,供其拷贝文件等,每次拼凑路径比较麻烦,希望一个命令能给出包含机器名的完整路径。
通过google,找到一个解决方案:
$ ls | sed "s:^:`pwd`/:" | sed "s/^/$HOSTNAME:/g"
这样,完整的路径名就出来了。
但每次输入很麻烦,希望用alias 自定义完整路径的变量。
在~/.bashrc里设置了:
alias lf='ls | sed "s:^:`pwd`/:" | sed "s/^/$HOSTNAME:/g"'
但只有输入 "lf"时能得到正确结果,
lf 后带文件名时,他会按行读取和输出,屏幕就满了。。
lf后带路径时,他又说sed遇到路径出错了
sed: read error on ps: Is a directory
不知如何解决自定义设置这个问题,暂时直接用屏幕输入的方式吧。