读 jar 的 manual 的时候,发现一个复制目录的有趣命令
(cd dir1; jar c .) | (cd dir2; jar x)
它进入到目录 dir1 ,打包所有文件到标准输出,通过管道传递,在目录 dir2 中,从标准输入解压文件。
我不明白的是,为什么执行命令前后,工作目录(pwd)会没有变?
比如,cd 到 dir1 后,为什么不用先 cd ../dir2 ?
(cd dir1; jar c .) | (cd dir2; jar x)
它进入到目录 dir1 ,打包所有文件到标准输出,通过管道传递,在目录 dir2 中,从标准输入解压文件。
我不明白的是,为什么执行命令前后,工作目录(pwd)会没有变?
比如,cd 到 dir1 后,为什么不用先 cd ../dir2 ?
