Вариант 1. Использование параметра сценария bash
Создайте скрипт следующим образом:
#!/бин/баш
( эхо-то > "$1".php && kwrite "$1".php ) &
чистый
Затем вы можете вызвать скрипт, передав имя файла после команды. Затем скрипт автоматически создаст файл с нужным вам содержимым, добавив .php
расширение автоматически и откройте файл в kwrite, отпустив приглашение терминала для ввода следующей команды.
$1
в скрипте есть переменная, которая автоматически извлекает следующее слово в командной строке. например если скрипт вызывается php-файл
, то команда
phpfile мой файл
создаст и откроет файл мой файл.php
.
Вариант 2. Использование читать
команда
читать
Команда позволяет запрашивать у пользователя ввод в командной строке.
#!/бин/баш
echo "Пожалуйста, введите имя файла: "
прочитать ИМЯ ФАЙЛА
повторить что-то > "$FILENAME".php && nohup kwrite "$FILENAME".php &
чистый
нет
может быть полезно, если вы работаете с терминала. Он отделяет редактор от процессов терминала, поэтому он не будет закрыт, если вы закроете терминал.
Вариант 3. С помощью графического инструмента
Зенити, установленный по умолчанию в Ubuntu, или Кдиалог на рабочем столе Plasma позволяют запрашивать у пользователя ввод в графическом диалоговом окне для использования в сценариях. Вы вызываете эти инструменты в сценарии. Пользовательский ввод затем помещается в переменную. Преимущество здесь в том, что тогда вы можете назначить скрипт на горячую клавишу. Затем вы можете вызвать его одним нажатием клавиши, чтобы появилось диалоговое окно Zenity, и скрипт выполнил свою работу.
#!/бин/баш
FILENAME=$(zenity --entry --title "Запрос имени" --text "Пожалуйста, введите имя файла:")
повторить что-то > "$FILENAME".php && nohup kwrite "$FILENAME".php &
чистый