Wynik kilku komend w jednym wierszu

Jeśli już na pewno nie da się umieścić posta wyżej.
Lendaris
Piegowaty Guziec
Piegowaty Guziec
Posty: 6
Rejestracja: 24 kwie 2020, 16:27
Płeć: Kobieta
Wersja Ubuntu: 18.04
Środowisko graficzne: GNOME
Architektura: x86_64

Wynik kilku komend w jednym wierszu

Post autor: Lendaris »

Pomocy
Znowu kombinuję od kilku godzin i nic nie działa.

"Po uruchomieniu skryptu powinna tak wyglądać pierwsza linijka wyświetlana w terminalu:
17.1 uczen /home/uczen Wykonano: śro, 29 kwi 2020, 13:33:46 CEST"

Takie mam polecenie
No to wpisuję:
#!/bin/bash
echo "17.1" $USER $HOME $ "Wykonano:" && date

tylko zamiast wyświetlić w jednej linii wynik, wyświetla w dwóch. Kombinowałam już różne inne kombinacje, ale nic nie działa tak by wyświetliło tak jak w poleceniu.
Awatar użytkownika
arecki
Zakręcona Traszka
Zakręcona Traszka
Posty: 747
Rejestracja: 17 lis 2018, 09:31
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: 44 Bronson Lane Hensonville

Re: Wynik kilku komend w jednym wierszu

Post autor: arecki »

man echo
ECHO(1) Narzędzia powłokowe GNU 2.0 ECHO(1)

NAZWA
echo - wyświetl linijkę tekstu

SKŁADNIA
echo [-ne] [napis...]
echo [--help] [--version}

OPIS
Ta strona podręcznika systemowego opisuje program echo w wersji GNU.

Zauważ, że większość powłok ma wbudowane polecenie o tej samej nazwie,
o podobnym działaniu.

echo wypisuje każdy z podanych napisów na standardowe wyjście, ze spac-
jami między nimi i nową linią po ostatnim.

OPCJE
-n Nie wypisuje kończącego znaku nowej linii.
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8656
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Wynik kilku komend w jednym wierszu

Post autor: mario_7 »

Rozwiązań jest kilka - albo wyświetlić tekst przez echo bez końca nowej linii - patrz poprzedni post, albo najpierw skleić sobie pełny tekst w zmiennej i potem tą zmienną wyświetlić pojedynczym echo - tak byłoby "ładniej", albo jest jeszcze opcja skorzystania z wywołania polecenia w poleceniu - zamiast && date mógłbyś użyć $(date).

Pozostaje jeszcze pytanie - po co ten samotny znak $ po $HOME?
ODPOWIEDZ

Wróć do „Ostatnia deska ratunku”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 4 gości