美文网首页
修改fzf去掉perl依赖应用到容器

修改fzf去掉perl依赖应用到容器

作者: Rickywu1113 | 来源:发表于2020-03-25 15:32 被阅读0次

fzf可以快速调用历史命令,但依赖perl,容器中使用还得加上perl依赖就不太合理了,sed和awk都能作为替代方案。

Bash内置的fc命令输出,用\x00作为记录分隔符
sed或者awk处理多行文本并用hex 00分隔

sed:

fc -lr -2147483648 | 
  sed -z -r -e 's/([0-9]+\t) +/\1/g;s/\n([0-9]+\t)/\x00\1/g;'

awk:

fc -lr -2147483648 | 
awk 'BEGIN{RS="\n[0-9]+\t ";ORS="\x00";OFS=""}
        NR==1{$0=gensub(/^([0-9]+\t) +/,"\\1","g",$0)}
        {print num,$0} 
        {num=gensub(/\n([0-9]+\t) +/,"\\1","g",RT)}' 

https://github.com/rickywu/fzf

相关文章

  • 修改fzf去掉perl依赖应用到容器

    fzf可以快速调用历史命令,但依赖perl,容器中使用还得加上perl依赖就不太合理了,sed和awk都能作为替代...

  • deepin

    安装所有 依赖 npm 相关 yarn z proxychains fzf j jj oh-my-zsh 密钥 i...

  • 第二天 - Perl 6: 符号, 变量和容器

    第二天-Perl 6: 符号, 变量和容器 对容器的基本理解对于在 Perl 6 中进行愉快的编程是至关重要的。它...

  • perl 修改文件内容

    Perl修改原文件 以去掉一个文件中#开头的注释行为例.一.命令行-i 把源文件更名然后从这个更名的源文件里读取....

  • Perl 去掉指定字符

    去掉字符串中的* $test = "acc";$test =~ s/*//g;print $test; #acc

  • Typed hashes in Perl 6

    Typed hashes in Perl 6 在 Perl 6 中, 你可以通过指定变量的类型来限制变量容器的内容...

  • Pt-toolkits

    percona-toolkit工具使用介绍依赖包检查:rpm -qa perl-DBI perl-DBD-MySQ...

  • Mac 安装Circos软件

    系统macOS High Sierra 10.13.1 (一)安装perl的模块 这是一个基于Perl的软件,依赖...

  • 非root安装autoconf和automake

    依赖perl,如果没有安装perl,需要先安装perl.1.安装m4 2.安装autoconf注意一定要安装在不是...

  • fastdfs编译安装

    docker部署 tracker安装(192.168.1.177) 安装 libfastcommon、perl依赖...

网友评论

      本文标题:修改fzf去掉perl依赖应用到容器

      本文链接:https://www.haomeiwen.com/subject/awfxuhtx.html