我需要幫助在我的 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 之前的程式碼部分有效,如果有人幫我找到錯誤,我將不勝感激