我有一个只有1行的.bat文件,它可以写入目录,例如: cd C:\ directory1 \ directory2
是否有一个命令我可以运行只提取路径(不是cd或空格),以及用正斜杠替换反斜杠所以我可以在我的bash脚本中使用cd的路径?
基本上我需要的输出是: C:/ directory1中/ directory2
谢谢!
答案 0 :(得分:0)
使用awk
和sed
awk '{ print $2 }' filename.bat | sed -e 's/\\/\//g'
awk
句子只占用路径,而sed
命令会使用正斜杠更改反斜杠。
cut
和tr
的另一种方式:
cut -d' ' -f2 filename.bat | tr '\\' '\/'
与以前相同的逻辑。