Это должно помочь вам получить предварительный просмотр Spotify Linux:
http://www.spotify.com/uk/download/previews/
Однако, если я правильно помню, Предварительный просмотр Linux на самом деле мало что делает и фактически не работает. Spotify в настоящее время рекомендует установить версию Windows через Wine:
Эта документация из Spotify должна помочь вам:
http://www.spotify.com/uk/download/ превью /
Удачи.
Эти две команды должны быть полезны:
grep -RlZE abc.com /path/to/folders | xargs -0 sed -i 's/abc.com/abc.us/g'
grep -RlZE \/abc\/ /path/to/folders | xargs -0 sed -i 's_/abc/_/cba/_g'
Дополнительная информация:
grep -RlZE abc.com /path/to/folders: ищет файлы, содержащие тексты, которые вы пытаетесь изменить, и возвращает файл дорожка. Это будет дано команде sed. -R: поиск рекурсивно через файлы -l: путь к файлу возврата только для совпадений -E: grep расширенный регулярный переключатель -Z: используется для обработки файлов с нечетными строковыми символамиЧтобы создать резервные копии, предполагая, что пространство не является проблемой, выполните такие команды, чтобы создать резервные копии, если что-то пойдет не так:
grep -RlZE abc.com /path/to/folders | xargs -0 sed -i.bak 's/abc.com/abc.us/g'
grep -RlZE \/abc\/ /path/to/folders | xargs -0 sed -i.bak 's_/abc/_/cba/_g'
Вы можете использовать grep для поиска файлов, содержащих abc.com. И затем вы можете использовать sed, чтобы заменить abc.com на abc.us. Вам просто нужно быть осторожным, чтобы избежать ложных срабатываний. Я бы сначала добавил все файлы сайта в репозиторий Git, затем выполнил замены, проверил замену на git diff, так что, если что-то пошло не так, я могу легко отбросить назад.
cd path/to/site
git init
git add .
git commit -m 'Add files'
grep -rlFwZ abc.com . | xargs -0 sed -i 's/\<abc\.com\>/abc.us/g'
git diff
Объяснение флаги grep:
-r искать рекурсивно во всех подкаталогах -l печатать имена файлов, которые сопоставляются вместо совпадений -F, рассматривать шаблон как литеральную строку, а не как регулярную (сохраняйте . точкой, а не «любым символом») -w соответствуют целым словам (так, чтобы совпадало «foo abc.com bar», тогда как «fooabc.com bar» или «foo abc.combar» doesn ' t)В образце sed \< и \> выполняют ту же логику, что и -w grep, а . экранированы, чтобы служить тем же как -F grep.
Существует приложение для этого потока работы в репозиториях Ubuntu по умолчанию, называемом Geany. Geany настолько легкий, что он может одновременно редактировать 50 веб-файлов одновременно. Поскольку Geany - это программа GUI, она прозрачно проста в использовании, и у нее есть преимущество перед использованием терминала, что вы можете видеть, что вы делаете, потому что каждый файл открыт на отдельной вкладке. Функция Geany's Replace поддерживает регулярные выражения, которые полезны для редактирования меток разметки. Когда я закончил редактирование нескольких файлов, я обычно открываю все 50 из них вместе в веб-браузере, чтобы проверить свою работу.
Чтобы установить Geany во все поддерживаемые в настоящее время версии Ubuntu, откройте терминал и введите:
sudo apt-get install geany
Эти две команды должны быть полезны:
grep -RlZE abc.com /path/to/folders | xargs -0 sed -i 's/abc.com/abc.us/g'
grep -RlZE \/abc\/ /path/to/folders | xargs -0 sed -i 's_/abc/_/cba/_g'
Дополнительная информация:
grep -RlZE abc.com /path/to/folders: ищет файлы, содержащие тексты, которые вы пытаетесь изменить, и возвращает файл дорожка. Это будет дано команде sed. -R: поиск рекурсивно через файлы -l: путь к файлу возврата только для совпадений -E: grep расширенный регулярный переключатель -Z: используется для обработки файлов с нечетными строковыми символамиЧтобы создать резервные копии, предполагая, что пространство не является проблемой, выполните такие команды, чтобы создать резервные копии, если что-то пойдет не так:
grep -RlZE abc.com /path/to/folders | xargs -0 sed -i.bak 's/abc.com/abc.us/g'
grep -RlZE \/abc\/ /path/to/folders | xargs -0 sed -i.bak 's_/abc/_/cba/_g'
Вы можете использовать grep для поиска файлов, содержащих abc.com. И затем вы можете использовать sed, чтобы заменить abc.com на abc.us. Вам просто нужно быть осторожным, чтобы избежать ложных срабатываний. Я бы сначала добавил все файлы сайта в репозиторий Git, затем выполнил замены, проверил замену на git diff, так что, если что-то пошло не так, я могу легко отбросить назад.
cd path/to/site
git init
git add .
git commit -m 'Add files'
grep -rlFwZ abc.com . | xargs -0 sed -i 's/\<abc\.com\>/abc.us/g'
git diff
Объяснение флаги grep:
-r искать рекурсивно во всех подкаталогах -l печатать имена файлов, которые сопоставляются вместо совпадений -F, рассматривать шаблон как литеральную строку, а не как регулярную (сохраняйте . точкой, а не «любым символом») -w соответствуют целым словам (так, чтобы совпадало «foo abc.com bar», тогда как «fooabc.com bar» или «foo abc.combar» doesn ' t)В образце sed \< и \> выполняют ту же логику, что и -w grep, а . экранированы, чтобы служить тем же как -F grep.
Существует приложение для этого потока работы в репозиториях Ubuntu по умолчанию, называемом Geany. Geany настолько легкий, что он может одновременно редактировать 50 веб-файлов одновременно. Поскольку Geany - это программа GUI, она прозрачно проста в использовании, и у нее есть преимущество перед использованием терминала, что вы можете видеть, что вы делаете, потому что каждый файл открыт на отдельной вкладке. Функция Geany's Replace поддерживает регулярные выражения, которые полезны для редактирования меток разметки. Когда я закончил редактирование нескольких файлов, я обычно открываю все 50 из них вместе в веб-браузере, чтобы проверить свою работу.
Чтобы установить Geany во все поддерживаемые в настоящее время версии Ubuntu, откройте терминал и введите:
sudo apt-get install geany