我需要帮助在我的 iPhone 上使用名为 NewTerm2 的终端应用程序在本地运行代码(该应用程序的功能有限,但它更适合使用 Unix 命令)
案例如下:
我有这棵树/Library/Themes/"Variable Folder"/Bundles/com.apple.springboard/some images.png
(变量文件夹可以是任何名称)
变量文件夹可能包含多个图像,但我感兴趣的只是 Image1 或 Image2,需要明确的是,有些可能只包含这 2 个中的一个
我需要:
1- 仅复制 2 个图案之一“Image1.png”或“Image2.png”
2-将复制的图像重命名为“变量文件夹.png”并将其放置在另一个位置。
所以我开始将此代码应用于 Image1
cd /Library/Themes/"Variable Folder"/Bundles/com.apple.springboard
cp "Image1.png" /var/mobile/Documents/Dock-Temp/"Variable Folder.png"
但它只适用于包含 Image1 的变量文件夹,所以我将其修改为:
cd /Library/Themes/"Variable Folder"/Bundles/com.apple.springboard
find . -type f \( -name "Image1.png" -or -name "Image2.png" \) | head -n 1 | sed 's|^./||' | xargs cp /var/mobile/Documents/Dock-Temp/"Variable Folder.png"
head -n 1
获取 find 的第一个结果,sed 's|^./||'
删除文件名前的 ./
但只有 xargs 之前的代码部分有效,如果有人帮助我找到错误,我将不胜感激