CLI - 如何选择具有特殊编码的文件或目录?

时间:2018-04-25 04:39:44

标签: bash shell

而不是在命令行上复制和粘贴它。

有没有办法浏览文件,或通过ID或其他东西选择它们?

1 个答案:

答案 0 :(得分:2)

您可以在文件列表中添加数字id,其中包含:

ls | nl

例如,如果您的目录中包含以下文件:

file1
�%9Cbersicht.html
file2

然后ls | nl会给出:

1   file1
2   �%9Cbersicht.html
3   file2

从此处您可以使用grepawk执行其他任务,例如复制。例如:

ls | nl | grep '\<2\>' | awk '{ print $2 }'
�%9Cbersicht.html                        # prints the name of the file

或打印文件内容:

cat $(ls | nl | grep '\<2\>' | awk '{ print $2 }')