Masz na myśli zapis do pliku przy użyciu skryptu powłoki? Oto kilka sposobów:
touch file
Ta metoda po prostu utworzy plik, ale jeśli plik już istnieje, po prostu zmienia datę modyfikacji na czas, w którym użyłeś tego polecenia.
echo "text" > file
Ta metoda zastępuje zawartość file
do text
. Jeśli chcesz wyczyścić plik, możesz po prostu to zrobić:
echo "" > file
Powiedzmy, że chcesz napisać do niego więcej niż jedną linię i nie chcesz używać tysięcy echo
poleceń, możesz użyć tego polecenia:
cat << EOF > file
test
test1
foo
bar
EOF
Umożliwia to pisanie wielu wierszy w jednym poleceniu. Treść file
byłaby wtedy następująca:
test
test1
foo
bar
Jeśli chcesz dołączyć do pliku, zamień >
na >>
.
Mam nadzieję że to pomoże!
EDYCJA : Rozumiem, więc zapisujesz plik w gedit, używając .sh
rozszerzenia (opcjonalnie, ale to dobry pomysł), a następnie w menedżerze plików, kliknij plik prawym przyciskiem myszy, wybierz Właściwości-> Uprawnienia i sprawdź Allow executing file as program
. Następnie możesz kliknąć go dwukrotnie, a uruchomi się :). Ponadto, jeśli chcesz to zrobić w terminalu, możesz uruchomić tę komendę, aby była wykonywalna (możesz chcieć dodać, sudo
jeśli nie należy do ciebie):
chmod +x file
I uruchomić:
./file
/bin/bash
na/bin/sh
, bash nie jest nawet domyślny dla Ubuntu.