xargs后调用bash自定义函数(写该函数文本到脚本, 并引导PATH)

xargs后调用bash自定义函数 需要3步骤,如下


function to_markdown_href_func() {
fp=$1
#echo $fp

echo -e "\n[${fp}](${PREFIX}/${fp})"
}
BIN=/tmp/bin/
F=$BIN/to_markdown_href_func.sh
mkdir -p $BIN 
  1. 获得函数to_markdown_href_func的文本 ,写文本到 /tmp/bin/to_markdown_href_func.sh
declare -f to_markdown_href_func | tee $F
  1. 在该脚本文件/tmp/bin/to_markdown_href_func.sh 开头增加 ‘#!/usr/bin/env bash’ 解释器, 末尾增加以全部参数调用该函数的语句
cat << EOF > $F
#!/usr/bin/env bash
$(cat $F)
#echo 收到参数: "\$*", 即将转给函数to_markdown_href_func
to_markdown_href_func \$*
EOF

```shell
chmod +x $F
#cat $F
  1. 将函数所在文件 /tmp/bin/to_markdown_href_func.sh 的目录 /tmp/bin/ 放入PATH下
export PATH=$PATH:$BIN
  1. 接着可以在xargs中使用该函数了
#

find . -type f | xargs -I% to_markdown_href_func.sh %

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-30 05:22:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-30 05:22:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-30 05:22:01       87 阅读
  4. Python语言-面向对象

    2024-03-30 05:22:01       96 阅读

热门阅读

  1. 小米su7定价21.59万元对汽车市场的影响

    2024-03-30 05:22:01       48 阅读
  2. ChatGPT 商业金矿(下)

    2024-03-30 05:22:01       94 阅读
  3. MySQL分表后,如何做分页查询?

    2024-03-30 05:22:01       44 阅读
  4. python项目练习——8.图像处理应用程序

    2024-03-30 05:22:01       44 阅读
  5. ubuntu22.04,放弃ibus,改用fcitx5

    2024-03-30 05:22:01       37 阅读
  6. 二、CentOS基础配置(1.网络与包管理)

    2024-03-30 05:22:01       29 阅读
  7. clickhouse 查询group 分组最大值的一行数据。

    2024-03-30 05:22:01       41 阅读
  8. centos安装snap

    2024-03-30 05:22:01       39 阅读
  9. Flink 中 Slot 机制详解:概念、原理与开发实践

    2024-03-30 05:22:01       43 阅读
  10. 解决WordPress文章的段落首行自动空两格的问题

    2024-03-30 05:22:01       40 阅读
  11. k8s小白的学习初体验

    2024-03-30 05:22:01       51 阅读