Opțiunea 1: Utilizarea unui parametru de script bash
Creați scriptul astfel:
#!/bin/bash
( ecou ceva > "$1".php && kwrite "$1".php ) &
clar
Apoi, puteți apela scriptul trecând numele fișierului după comandă. Scriptul va crea apoi automat fișierul cu conținutul dorit, adăugând .php
extensia automat și deschideți fișierul în kwrite, în timp ce eliberați promptul terminalului pentru a introduce următoarea comandă.
$1
în script este o variabilă care preia automat următorul cuvânt de pe linia de comandă. de exemplu. dacă scriptul este numit phpfile
, apoi comanda
phpfișierul meu
va crea și deschide fișierul myfile.php
.
Opțiunea 2. Folosind citit
comanda
The citit
comanda permite să solicite utilizatorului introducerea la linia de comandă.
#!/bin/bash
echo "Vă rugăm să introduceți numele fișierului: "
citește FILENAME
echo something > „$FILENAME”.php && nohup kwrite „$FILENAME”.php &
clar
nohup
poate fi util dacă lucrați de la terminal. Detașează editorul de procesele terminalului, deci nu va fi închis dacă închideți terminalul.
Opțiunea 3. Utilizarea unui instrument grafic
Zenitate, instalat implicit în Ubuntu sau Kdialog pe desktop-ul Plasma, vă permit să solicitați utilizatorului introducerea într-un dialog grafic pentru utilizare în scripturi. Invocați aceste instrumente într-un script. Intrarea utilizatorului este apoi plasată într-o variabilă. Avantajul aici este că atunci puteți atribui script-ul unei taste de comandă rapidă. Apoi îl puteți invoca cu o singură apăsare de tastă pentru ca dialogul Zenity să apară și ca scriptul să-și facă treaba.
#!/bin/bash
FILENAME=$(zenity --entry --title "Solicitare nume" --text "Vă rugăm să introduceți numele fișierului:")
echo something > „$FILENAME”.php && nohup kwrite „$FILENAME”.php &
clar