Polecenie „echo” zawsze dodaje nowy wiersz po uruchomieniu go w konsoli poleceń. Jest to wygodne, gdy chcesz wydrukować zmienne środowiskowe i inne informacje. Oddziela poszczególne informacje w poleceniu i ułatwia ich identyfikację.
jak ss bez ppl wiedząc na snap 2020
Ale jeśli chcesz skopiować dane wyjściowe i użyć ich w innej konsoli, dodatkowa linia może stanowić problem. Ponadto, jeśli potrzebujesz użyć polecenia echo, ale chcesz zbudować plik CSV, niewidoczna linia może uczynić wszystkie twoje wysiłki daremnymi.
W tym artykule wyjaśniono, jak używać polecenia „echo” bez tworzenia nowego wiersza dla różnych platform.
Jak echo bez znaku nowego wiersza w wierszu polecenia systemu Windows
Jeśli masz system Windows 10, możesz uzyskać dostęp do wiersza polecenia, aby wprowadzić swoje polecenia. Istnieją sposoby, w których nowa linia może powodować problemy, zwłaszcza jeśli chcesz skopiować dane wyjściowe i używać ich poza wierszem polecenia.
Tak więc, jeśli wpiszesz „echo 1” jako polecenie w swoim znaku zachęty, otrzymasz 1 jako wynik, po którym pojawi się nowa linia i kolejna linia wejściowa.
Ale jeśli chcesz użyć tego samego polecenia bez dodawania nowego wiersza, musisz wpisać dodatkowe polecenia po „echo”.
Przejdźmy do tego krok po kroku:
- Naciśnij jednocześnie klawisze „Windows” i „R”, aby otworzyć okno „Uruchom”.
- Wpisz „cmd” w polu Otwórz.
- Wpisz następujące polecenie w wierszu polecenia:
echo | set / p = twój tekst lub zmienna (w tym przykładzie jest to „1”) - Naciśnij „Enter”, aby wykonać to polecenie.
- Nie powinieneś widzieć nowej linii pomiędzy.
Jeśli chcesz skopiować wynik do schowka, musisz użyć polecenia „echo” z poleceniem „clip”. - Użyj poniższego kodu:
echo | set / p = twój tekst lub zmienna | klip - Polecenie „clip” skopiuje tekst lub zmienną do schowka.
- Otwórz dowolne narzędzie tekstowe. Na przykład Notatnik.
- Wklej do niego schowek.
- Powinieneś zobaczyć wynik w ciągu tekstu w Notatniku.
Jak echo bez znaku nowej linii w Bash
Bash to konsola poleceń w systemach Linux i Mac OS, która rozpoznaje również polecenie „echo”. W przypadku Bash, echo tworzy również nową linię na wyjściu, ale możesz użyć innych kroków, aby go zatrzymać.
Najlepszym sposobem na usunięcie nowej linii jest dodanie „-n”. To sygnalizuje, aby nie dodawać nowej linii.
Jeśli chcesz napisać bardziej skomplikowane polecenia lub posortować wszystko w jednej linii, powinieneś użyć opcji „-n”.
Na przykład, jeśli wprowadzisz kod:
dla x w $ {tablica [@]}
zrobić
echo $ x
gotowe | sortować
Polecenie „echo $ x” posortuje zmienne w oddzielne wiersze. Może to wyglądać mniej więcej tak:
1
dwa
3
4
5
Więc nie wydrukuje liczb w tym samym wierszu.
Istnieje sposób na wyświetlenie wyniku w jednym wierszu; wystarczy użyć polecenia „-n”.
Wyglądałoby to tak:
dla x w $ {tablica [@]}
zrobić
echo -n $ x
gotowe | sortować
Wciśnij Return i powinieneś zobaczyć liczby w tej samej linii.
Echo z poleceniem Printf w Bash
Innym sposobem uniknięcia dodawania nowego wiersza z „echo” jest połączenie go z poleceniem „printf”.
Na przykład użyjmy następującego kodu:
NewLine = `printf n`
echo -e Line1 $ {NewLine} Line2
jak zmienić nazwę użytkownika na snapchat
Bez dodania spacji po n, otrzymasz następujący wynik:
jak ustawić stronę poziomą w dokumentach google
Line1Line2
Jeśli jednak dodasz spację po n w ten sposób:
NewLine = `printf n`
echo -e Line1 {NewLine} Line2
Otrzymasz następujący wynik:
Linia 1
Linia 2
Jeśli z jakiegoś powodu chcesz, aby wszystkie dane wejściowe były drukowane w tej samej linii, zawsze możesz skorzystać z pierwszego przykładu.
A co z PowerShell?
PowerShell systemu Windows nie tworzy nowego wiersza za pomocą polecenia echo. Ale jeśli chcesz dodać zawartość bezpośrednio do pliku tekstowego za pomocą programu PowerShell, wpisz polecenie „-NoNewline” po tekście lub zmiennej.
Jest to niezwykle przydatne na przykład przy tworzeniu pliku CSV. Lub, jeśli z jakiegoś powodu chcesz, aby wszystkie zmienne pozostały w tej samej linii.
Zwróć uwagę, że bez polecenia „-NoNewLine”, po osiągnięciu końca linii nadal automatycznie przejdzie do nowej linii.
Thora Echo
Teraz, gdy wiesz, jak uniknąć dodawania nowej linii za pomocą echa, możesz kontynuować kodowanie.
Jeśli znasz inne metody osiągnięcia tego celu, nie zapomnij podzielić się nimi ze społecznością w komentarzach. Z góry bardzo dziękuję.