将手册复制到剪贴板

时间:2018-08-18 04:01:42

标签: bash

我想将手册复制到剪贴板

In [25]: !man scp > scp.md
In [26]: !pbcopy < scp.md

我想要一些命令,例如

In [24]: !pbcopy < man scp
/bin/bash: man: No such file or directory

直接复制手册。

我如何完成这样的任务?

2 个答案:

答案 0 :(得分:2)

@MainThread public static <X, Y> LiveData<Y> mapAsync( @NonNull LiveData<X> source, @NonNull final Function<X, Y> mapFunction) { final MediatorLiveData<Y> result = new MediatorLiveData<>(); result.addSource(source, new Observer<X>() { @Override public void onChanged(@Nullable final X x) { AsyncTask.execute(new Runnable() { @Override public void run() { result.postValue(mapFunction.apply(x)); } }); } }); return result; } 在stdin上接受其输入,因此您可以通过管道将其输入,例如

pbcopy

您可能还希望过滤man scp | pbcopy 输出,以删除某些不适用于纯文本格式,例如:

man
来自this answer

信息

答案 1 :(得分:0)

您也可以使用xclip

man scp| xclip`

要获取剪贴板上的内容,请使用xclip -o

xclip -o>scp.md