更改查找命令的输出
Change the output of find command
大家好,我正在使用 find 命令在目录中查找 .apk 文件。但是find命令的输出是**./**foo.apk.
我不想拥有这个 ./.
cd output/dist
output_apk=`find ./ -name "*.apk" -print0`
echo "$output_apk"
输出为./foo.apk。
我尝试了 sed 命令,但没有成功。
find output/dist -name "*.apk" |
sed 's%^output/dist/%%'
这也避免了无用的cd
并删除了错误的-print0
。如果您没有通过管道进入需要以空字符结尾的输入的程序,则此选项是错误的。
大家好,我正在使用 find 命令在目录中查找 .apk 文件。但是find命令的输出是**./**foo.apk.
我不想拥有这个 ./.
cd output/dist
output_apk=`find ./ -name "*.apk" -print0`
echo "$output_apk"
输出为./foo.apk。 我尝试了 sed 命令,但没有成功。
find output/dist -name "*.apk" |
sed 's%^output/dist/%%'
这也避免了无用的cd
并删除了错误的-print0
。如果您没有通过管道进入需要以空字符结尾的输入的程序,则此选项是错误的。