我还是bash的新手,我在训练中。
在MacOS上以bash练习脚本时遇到了问题。
我正在编写一个脚本,该脚本可以将sublime text 3配色方案从当前的一种更改为十六种。
但是,由于首选项文件是Json,我无法做到这一点。
还有其他方法可以更改此设置吗?
我已经看到了一些答案,但是它们需要编辑我无法执行的变量。
非常感谢您的支持。
SUBLIME_TEXT_FOLDER_PATH=/Users/admin/Library/Application\ Support/Sublime\ Text\ 3
SUBLIME_TEXT_FILE_PATH=/Users/admin/Library/Application\ Support/Sublime\ Text\ 3/Packages/User/Preferences.sublime-settings
SUBLIME_TEXT_CURRENT_COLOR_SCHEME= grep 'color' "${SUBLIME_TEXT_FILE_PATH}"
SUBLIME_TEXT_NEW_COLOR_SCHEME='"color_scheme": "Packages/Color Scheme - Default/Sixteen.sublime-color-scheme"'
if [ -d "${SUBLIME_TEXT_FOLDER_PATH}" ]
then
if [ -f "${SUBLIME_TEXT_FILE_PATH}" ]
then
echo "${SUBLIME_TEXT_CURRENT_COLOR_SCHEME}"
echo "${SUBLIME_TEXT_NEW_COLOR_SCHEME}"
sed -i 's/"${SUBLIME_TEXT_CURRENT_COLOR_SCHEME}"/"${SUBLIME_TEXT_NEW_COLOR_SCHEME}"/g' "${SUBLIME_TEXT_FILE_PATH}"
fi
fi