如何在 OpenWrt 上使用 bash 安装占用空间最小的 FZF?

如何在 OpenWrt 上使用 bash 安装占用空间最小的 FZF?

有没有办法让 FZF 在 OpenWrt 上使用 bash 运行并且不占用大量的 ROM 空间?

答案1

以下说明将在 OpenWrt 路由器上安装 FZF,占用空间约为 3.3 MB。

  1. 从 GitHub 临时安装 FZF:
ssh OpenWrt-Router

cd /tmp
git clone --depth 1 https://github.com/junegunn/fzf.git fzf
./fzf/install

mkdir ~/fzf
cp ./fzf/bin/fzf ~/fzf/
cp ./fzf/shell/completion.bash ~/fzf/
cp ./fzf/shell/key-bindings.bash ~/fzf/
rm ~/.fzf.bash
rm -fr ./fzf
  1. 将以下内容添加到 ~/.bashrc
# Setup FZF
FZF=~/.fzf
[ -f $FZF/fzf.bash ] && source $FZF/fzf.bash
  1. 使用以下内容创建文件 ~/fzf/fzf.bash:
[ -n "$FZF" ] && {
    PATH="${PATH:+${PATH}:}$FZF"
    source $FZF/completion.bash
    source $FZF/key-bindings.bash
}

相关内容