"$1"_dec } export -f uncompyle find-6ren">
gpt4 book ai didi

linux - 如何在 linux shell 上递归调用命令

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:59:33 25 4
gpt4 key购买 nike

我想对所有子文件夹的每个文件运行一个命令(pycdc)

#!/bin/sh
uncompyle () {
pycdc "$1" >"$1"_dec
}
export -f uncompyle

find . -type f -name '*.pyc' -exec bash -c 'uncompyle "$0"' {} \;

但是我得到了错误:

Bad MAGIC!
Could not load file ./file/my.pyc

正确的代码是怎样的?

最佳答案

这里不需要函数。尝试:

find . -name "*.pyc" -exec sh -c "pycdc {} > {}_dec" \;

关于linux - 如何在 linux shell 上递归调用命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18851469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com