小编Ama*_*_05的帖子

如何使用file命令找到最终的可执行文件路径?

我使用的是 Ubuntu 20.04,我通常需要找到给定命令的最终可执行路径。我们举awk个例子:

file $(which awk)
# Output: /usr/bin/awk: symbolic link to /etc/alternatives/awk

file /etc/alternatives/awk
# Output: /etc/alternatives/awk: symbolic link to /usr/bin/gawk
Run Code Online (Sandbox Code Playgroud)

我的问题是:

是否有一个命令(或命令的标志file)将直接返回给定命令的最终路径?在上面的例子中我希望它返回的路径gawk

谢谢

linux symlink

5
推荐指数
4
解决办法
736
查看次数

使用 GNU sed 提取可能由空行分隔的两个模式行之间的标头名称

我有以下文件:

------

Introduction
----------
Optio eum enim ut. Et quia molestias eos. Doloribus laborum quia quae. Magnam cupiditate quis consectetur.

-----
Chapter1: Foo
-----

Odit beatae eius voluptas temporibus sint quia. Eos et tempora similique laboriosam optio consequatur quibusdam. Fugit suscipit cupiditate ea perspiciatis rem labore cum eos.

-----
Chapter bar


-----
Et consequatur quia quia et architecto et sunt. Perferendis qui deserunt qui est illo est sapiente ipsam. Fugiat vel amet magni in quam. Eligendi totam cum sapiente harum …
Run Code Online (Sandbox Code Playgroud)

linux sed gnu

3
推荐指数
1
解决办法
361
查看次数

如何在文件中用空格字符替换不可打印字符

我已经阅读了本网站或 Stackoverflow 上几乎所有有关此主题的答案,但未能解决以下问题。

\n

当我从 PDF 文件复制文本并将其粘贴到文本文件中时file.txt,文本看起来很正常,但是当我使用 cat 命令时:

\n
cat -v file.txt\n
Run Code Online (Sandbox Code Playgroud)\n

输出是:

\n
vbox = None\nM-BM- M-BM- M-BM- M-BM- def __init__(self, title="Error!", parent=None,\nM-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- flags=Gtk.DialogFlags.MODAL, buttons=("NO",\nM-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- Gtk.ResponseType.NO, "_YES",\nM-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- M-BM- …
Run Code Online (Sandbox Code Playgroud)

bash character-encoding sed text-processing replace

3
推荐指数
1
解决办法
3245
查看次数

标签 统计

linux ×2

sed ×2

bash ×1

character-encoding ×1

gnu ×1

replace ×1

symlink ×1

text-processing ×1