\xe2\x96\xb6 tree \xe4\xb8\x8b\xe8\xbd\xbd -L 1\n\\344\\270\\213\\350\\275\\275\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 BT\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 ISO\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 Let\\ s\\ Play\\ -\\ Sniper\\ Elite\\ v2\\ Nazi\\ Zombie\\ Army.flv\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 sniper\\ elite\\ v2\\ 02.flv\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 \\350\\275\\257\\344\\273\\266\\345\\214\\205\n
Run Code Online (Sandbox Code Playgroud)\n\n这些 7 位 ASCII 输出是人类无法识别的。通常我用ascii2uni -a K
转换成UTF8。但在 Fedora 25 中,它uni2ascii
不在存储库中。那么还有什么办法让它输出UTF8呢?
我用自己的 gpg 密钥加密了一个文件。
\n重启后,我可以直接用less查看gpg文件的解密内容,但是cat/gvim/gedit显示二进制内容。
\n为什么less有这个功能呢?它会使用 gnome-keying 自动解密吗?
\n\xe2\x96\xb6 file pw.gpg \npw.gpg: PGP RSA encrypted session key ....\n
Run Code Online (Sandbox Code Playgroud)\n 当键入一个不存在的命令时,bash 显示“找不到命令...”。在ubuntu中,它会给出需要安装哪个包的建议;在 Fedora 中,什么也没有显示。
那么Fedora中有哪些软件有这个功能呢?我认为它不在 *bash-completion 中。
我经常在 perl 中使用“echo $xxx >file”,通常用于调试。它丑陋但简单,它适合“有不止一种方法可以做到”。
但现在我有一个问题@_
。@_
包含一个网页。
`echo "@_" >/tmp/curl`;
`echo """@_""" >/tmp/curl`;
sh: -c: line 5: syntax error near unexpected token `<'
sh: -c: line 5: ` <meta description="
`echo "'"@_"'" >/tmp/curl`;
`echo '"'@_'"' >/tmp/curl`;
sh: -c: line 0: syntax error near unexpected token `newline'
sh: -c: line 0: `echo "'"<html>'
Run Code Online (Sandbox Code Playgroud)
我想知道这是否可以做到。
ps:我测试了 bash,它在终端中工作。
r='<meta description="Ch<br><br>This'; echo $r >/tmp/curl
Run Code Online (Sandbox Code Playgroud)
但是 perl 不能。
#!/usr/bin/perl
$r='<meta description="Ch<br><br>This';
`echo "$r" >/tmp/curl`; exit;
Run Code Online (Sandbox Code Playgroud)
我觉得这里有一些技巧可以做到。