有没有办法让 FZF 在 OpenWrt 上使用 bash 运行并且不占用大量的 ROM 空间?
答案1
以下说明将在 OpenWrt 路由器上安装 FZF,占用空间约为 3.3 MB。
- 从 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
- 将以下内容添加到 ~/.bashrc
# Setup FZF
FZF=~/.fzf
[ -f $FZF/fzf.bash ] && source $FZF/fzf.bash
- 使用以下内容创建文件 ~/fzf/fzf.bash:
[ -n "$FZF" ] && {
PATH="${PATH:+${PATH}:}$FZF"
source $FZF/completion.bash
source $FZF/key-bindings.bash
}