我想将手册复制到剪贴板
In [25]: !man scp > scp.md
In [26]: !pbcopy < scp.md
我想要一些命令,例如
In [24]: !pbcopy < man scp
/bin/bash: man: No such file or directory
直接复制手册。
我如何完成这样的任务?
答案 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