從 2 個特定檔案中選擇一個,複製並重新命名

從 2 個特定檔案中選擇一個,複製並重新命名

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

相關內容