Вы имеете в виду запись в файл с использованием сценария оболочки? Вот несколько способов:
touch file
Этот метод просто создаст файл, но если файл уже существует, он просто меняет дату модификации на время, когда вы использовали эту команду.
[ f2]Этот метод перезаписывает содержимое file на text. Если вы хотите очистить файл, вы можете просто сделать это:
echo "" > file
Предположим, что вы хотите записать несколько строк, и вы не хотите использовать тысячи команд echo , вы должны использовать эту команду:
cat << EOF > file
test
test1
foo
bar
EOF
Это позволяет вам писать несколько строк в одной команде. Тогда содержимое file будет следующим:
test
test1
foo
bar
Если вы хотите добавить файл, замените > на >>.
Надеюсь, это поможет!
EDIT: О, я вижу, поэтому вы должны написать файл в gedit, используя расширение .sh (необязательно, но это хорошая идея), а затем на файловый менеджер, щелкните правой кнопкой мыши по файлу, выберите «Свойства -> Разрешения» и отметьте Allow executing file as program. Затем вы можете дважды щелкнуть по нему, и он запустится :). Кроме того, если вы хотите сделать это в терминале, вы можете запустить эту команду, чтобы сделать ее выполнимой (возможно, вы захотите добавить sudo, если она не принадлежит вам):
chmod +x file
И запустить:
./file
Вероятно, вы установили imagemagick 6.5.7 в / usr / local, если вы не можете найти его в своем списке пакетов.
Попробуйте which convert, чтобы узнать, где находятся бинарные файлы imagemagick. (convert является одной из утилит, поставляемых с imagemagick.) Также попробуйте convert --version, чтобы увидеть, какая версия активна. Если вы получаете другую версию, чем просматриваете Ruby / Rails, проверьте конфигурацию вашего проекта, чтобы убедиться, что у вас нет дополнительных путей, в которых он может быть найден. Также убедитесь, что imagemagick не был установлен в ваш каталог приложений Rails ; Я думаю, что он может попытаться включить туда вещи.