逃离文件名用同一本往来猛砸做它 [英] Escape FileNames Using The Same Way Bash Do It

查看:95
本文介绍了逃离文件名用同一本往来猛砸做它的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我使用庆典的Tab键(当你开始输入文件名,你想让它来完成),庆典逃脱正确的文件名,如果我使用的正是这种越狱的文件名,它的工作原理。

When I use the "tab" key in bash (when you have started to type the filename and you want it to complete), bash escapes the filename correctly, and if I use exactly that "escaped" filename, it works.

如:

一拍 - 精神上Insine(原件混合).MP3 =>在庆典转义它使用TAB
安群英\\ - \\精神上\\ Insine \\ \\(原件\\混合\\)MP3

An-Beat - Mentally Insine (Original Mix).mp3 => After bash Escapes It Using "TAB" An-Beat\ -\ Mentally\ Insine\ \(Original\ Mix\).mp3

我搜索功能为庆典将逃脱的文件名相同的方式选项卡中逃脱的文件名。

I'm search for a function for bash that will escape a filename the same way "tab" escapes filenames.

先谢谢了。

推荐答案

使用的printf (1):

x='a real \good %* load of c$rap'
x=$(printf '%q' "$x")
echo $x

将返回

a\ real\ \\good\ %\*\ load\ of\ c\$rap

这篇关于逃离文件名用同一本往来猛砸做它的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆