Das wäre mir neu dass das mit cat geht. Eben nochmal mit cat dpkg.log.1 probiert. Da kann ich den bildschirminhalt markieren, aber nicht mehrMeillo hat geschrieben:02.08.2023 14:19:00...
- Wie kopiert man bei nano die Ausgabe wenn sie nicht auf eine Bildschirmseite passt? Bei cat ist das in der Regel kein Problem.
...
cat vs editor (gelöst)
Re: cat vs editor
gruß
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
- cosinus
- Beiträge: 4614
- Registriert: 08.02.2016 13:44:11
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Bremen
Re: cat vs editor
Statt cat kanns ja auch dd nehmendebilian hat geschrieben:02.08.2023 16:32:53- aber grundsätzlich hast du recht, falsche Nutzung von cat und more bei mir.....

Code: Alles auswählen
dd if=$TXTFILE | grep blablubb
- cosinus
- Beiträge: 4614
- Registriert: 08.02.2016 13:44:11
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Bremen
Re: cat vs editor
Mit cat sollst du ja auch nichts markieren, sondern nur die Ausgabe aufs Terminal bringen. Im Terminal kann man dann wieder mit der Maus markieren, kopieren und woanders einfügen

Re: cat vs editor
michaa7 hat geschrieben:02.08.2023 16:43:28Das wäre mir neu dass das mit cat geht. Eben nochmal mit cat dpkg.log.1 probiert. Da kann ich den bildschirminhalt markieren, aber nicht mehr
Code: Alles auswählen
cat datei > neuedatei

jaja, cp lacht.....
-- nichts bewegt Sie wie ein GNU --
Re: cat vs editor
OT:
Da heutzutage Performance in diesem Fall voellig vernachlaessigbar ist, selbst bei grossen Shellscripten, sollte es IMO nur um die Frage der Verstaendlichkeit gehen und was beim Code schreiben und lesen hilft. Da ist IMO `cat DATEI | grep RE | ...' besser lesbar als `grep RE DATEI | ...', weil alles linear von links nach rechts angeordnet ist.
`<DATEI grep RE | ...' ist eine weitere, selten genutzte Moeglichkeit. Leider funktioniert diese (ohne relevante Gruende) nicht bei `while', da muss die Eingabeumleitung am Ende stehen. `cat DATEI | ...' funktioniert dagegen immer.
Btw: Hier mein Vortrag, der auf dieses Thema eingeht: https://www.ulm.ccc.de/ccc/chaosseminar ... rformance/
Das ist natuerlich ein Extrembeispiel, aber ich bin kein Freund von dem Useless-Use-of-Cat-Gequake. IMO -- und damit bin ich nicht alleine; Rob Pike hat das auch schon so geaeussert -- ist der Ansatz `cat DATEI | ...' Zeichen des Erfolgs des Pipes-and-Filters-Ansatzes. Dieser ist so eingaengig, dass er auch verwendet wird, wenn er gar nicht noetig waere. `cat' ist dabei die generische Quelle.debilian hat geschrieben:02.08.2023 16:32:53aber grundsätzlich hast du recht, falsche Nutzung von cat und more bei mir.....
Da heutzutage Performance in diesem Fall voellig vernachlaessigbar ist, selbst bei grossen Shellscripten, sollte es IMO nur um die Frage der Verstaendlichkeit gehen und was beim Code schreiben und lesen hilft. Da ist IMO `cat DATEI | grep RE | ...' besser lesbar als `grep RE DATEI | ...', weil alles linear von links nach rechts angeordnet ist.
`<DATEI grep RE | ...' ist eine weitere, selten genutzte Moeglichkeit. Leider funktioniert diese (ohne relevante Gruende) nicht bei `while', da muss die Eingabeumleitung am Ende stehen. `cat DATEI | ...' funktioniert dagegen immer.
Btw: Hier mein Vortrag, der auf dieses Thema eingeht: https://www.ulm.ccc.de/ccc/chaosseminar ... rformance/
Use ed once in a while!
Re: cat vs editor
danke Meillo, btw.......
OT:
Es ist ja nun auch mal so, dass viele Dinge im Leben, wie auf der bash, Gewohnheiten sind.
Habe z.B. die ersten Jahre immer den Editor "joe" verwendet, da ich mit redhat angefangen habe.
Erst dann "vi" - und heute bin ich froh, dass es schon 20 Jahre nicht mehr der "joe" ist....
Da "vi" meist auf allen Distributionen dabei ist.....
OT:
Es ist ja nun auch mal so, dass viele Dinge im Leben, wie auf der bash, Gewohnheiten sind.
Habe z.B. die ersten Jahre immer den Editor "joe" verwendet, da ich mit redhat angefangen habe.
Erst dann "vi" - und heute bin ich froh, dass es schon 20 Jahre nicht mehr der "joe" ist....
Da "vi" meist auf allen Distributionen dabei ist.....
-- nichts bewegt Sie wie ein GNU --
Re: cat vs editor
Liest du was ich schreibe? Aufmerksam? Das gilt für beide deiner postings.cosinus hat geschrieben:02.08.2023 16:46:28...Im Terminal kann man dann wieder mit der Maus markieren, kopieren und woanders einfügen![]()
gruß
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
- cosinus
- Beiträge: 4614
- Registriert: 08.02.2016 13:44:11
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Bremen
Re: cat vs editor
Erklär doch mal genau wie du vorgehst und warum du das nicht tun kannstmichaa7 hat geschrieben:02.08.2023 17:05:05Liest du was ich schreibe? Aufmerksam? Das gilt für beide deiner postings.

Re: cat vs editor
was willst du denn hören, steht doch da:
ist größer als der bildschirm. Kein markieren größer als der Bildschirm. Soll ich jetzt beschreiben wie die maus beimmerkeiren nicht weiter als der bildschirmrand geht und der text nicht weiterscrollt?
Code: Alles auswählen
cat dpkg.log.1
gruß
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
- cosinus
- Beiträge: 4614
- Registriert: 08.02.2016 13:44:11
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Bremen
Re: cat vs editor
Ja, und? Kannst du in deinem Terminal denn nicht nach oben und unten scrollen?michaa7 hat geschrieben:03.08.2023 13:54:59ist größer als der bildschirm. Kein markieren größer als der Bildschirm. Soll ich jetzt beschreiben wie die maus beimmerkeiren nicht weiter als der bildschirmrand geht und der text nicht weiterscrollt?

Re: cat vs editor
Hast du das selbst mal probiert?
gruß
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
- cosinus
- Beiträge: 4614
- Registriert: 08.02.2016 13:44:11
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Bremen
Re: cat vs editor
Ja. Ich kann eine eine recht lange Ausgabe im Terminal markieren und gleichzeitig nach oben scrollen. Kannst du das nicht?

Re: cat vs editor
Hmm, wo ist das Problem?
Hochscrollen und ersten zu markierenden Buchstaben mit der linken Maustaste anklicken. Runterscrollen und letzten zu markierenden Buchstaben mit der rechten Maustaste anklicken. Schon ist alles markiert.
Re: cat vs editor
BTW: Wie ist bei dir die Ausgabe von:
Code: Alles auswählen
cat -n /var/log/dpkg.log.1 | tail -n 2 && tac /var/log/dpkg.log.1 | head -n 2
Debian 12.9 mit LXDE, OpenBSD 7.6 mit i3wm, FreeBSD 14.1 mit Xfce
- cosinus
- Beiträge: 4614
- Registriert: 08.02.2016 13:44:11
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Bremen
Re: cat vs editor
Versteh ich auch nicht

Hat @michaa7 vllt ein anderes Terminal? Du anscheinend auch, wie mir scheint. Im MATE-Terminal muss ich einfach den Text markieren als wäre ich in einem normalen Editor. Wenn ich nach oben komme und beim Markieren die linke Maustaste gedrückt halte, wird auch automatisch nach oben gescrollt.
Das ist bei MATE-Terminal anders. Beim Rechtsklick kommt ein Kontextmenü mitMSfree hat geschrieben:03.08.2023 15:55:10und letzten zu markierenden Buchstaben mit der rechten Maustaste anklicken.
Code: Alles auswählen
Terminal öffnen
Neuer Reiter
---------------------
Fenster schließen
---------------------
Kopieren
Enfügen
---------------------
Profile
[x] Menuleiste anzeigen
Re: cat vs editor
Echt, gibt's da mehr als eins?Hat @michaa7 vllt ein anderes Terminal? Du anscheinend auch, wie mir scheint.
Re: cat vs editor
mat6937 hat geschrieben:03.08.2023 15:58:27...
BTW: Wie ist bei dir die Ausgabe von:Code: Alles auswählen
cat -n /var/log/dpkg.log.1 | tail -n 2 && tac /var/log/dpkg.log.1 | head -n 2
Code: Alles auswählen
# cat -n /var/log/dpkg.log.1 | tail -n 2 && tac /var/log/dpkg.log.1 | head -n 2
12188 2023-07-27 13:39:05 status not-installed linux-image-6.4.5-1-siduction-amd64:amd64 <none>
12189 2023-07-27 13:39:06 startup packages configure
2023-07-27 13:39:06 startup packages configure
2023-07-27 13:39:05 status not-installed linux-image-6.4.5-1-siduction-amd64:amd64 <none>
gruß
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
Re: cat vs editor
Ok, ersten Buchstaben *markieren* (nicht anklicken) , scrollen, hinter letztem Buchstaben Rechtsklick klappt. Danke. Das kannte ich nicht. Ich hatte immer versucht die Maus zu ziehen wie ich es bei kleineren Abschnitten mache und machen kann. Das bleibt dann eben am Bildschirmrand oben oder unten (je nach dem) hängen.MSfree hat geschrieben:03.08.2023 15:55:10
Hochscrollen und ersten zu markierenden Buchstaben mit der linken Maustaste anklicken. Runterscrollen und letzten zu markierenden Buchstaben mit der rechten Maustaste anklicken. Schon ist alles markiert.
EDIT:
BTW, fluxbox und xterm hier.
gruß
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
Re: cat vs editor (gelöst)
Wenn ich per ssh auf einem anderen Rechner bin und mir eine kurze Textdatei mittels cat anzeigen lasse, habe ich die Ausgabe auch noch im Terminal meines lokalen Rechners präsent nachdem ich die die ssh Verbindung beendet habe.fischig hat geschrieben:02.08.2023 11:53:40Welche Vorteile hat die Benutzung von cat gegenüber einem Konsoleneditor?
-
- Beiträge: 2188
- Registriert: 12.07.2020 11:21:17
Re: cat vs editor (gelöst)
Ich finde cat vor allem hier im Forum praktisch, um (als häufigstes Beispiel) die sources.list darzustellen.
Auch wenn ich cat-Ausgaben hier lese, dann sind die für mich irgendwie (TM) legitimiert, weil ich dann davon ausgehe, dass die auch einfach schnell ausgegeben und hier in den Codeblock gestellt wurden. Und den jeweiligen Dateinamen habe ich dann auch gleich dabei, wenn wirklich von Prompt zu Prompt eingestellt wurde.
Ich weiss schon, natürlich könnte man da tricksen, aber hier? Wozu?
Für's Forum sehr praktisch. Für mich selber verwende ich eher den Editor oder less.
Auch wenn ich cat-Ausgaben hier lese, dann sind die für mich irgendwie (TM) legitimiert, weil ich dann davon ausgehe, dass die auch einfach schnell ausgegeben und hier in den Codeblock gestellt wurden. Und den jeweiligen Dateinamen habe ich dann auch gleich dabei, wenn wirklich von Prompt zu Prompt eingestellt wurde.
Ich weiss schon, natürlich könnte man da tricksen, aber hier? Wozu?
Für's Forum sehr praktisch. Für mich selber verwende ich eher den Editor oder less.
Re: cat vs editor (gelöst)
Was ist denn eigentlich mit
verwendet das gar keiner statt cat?

Code: Alles auswählen
tee < /etc/apt/sources.list

Manchmal bekannt als Just (another) Terminal Hacker.
Re: cat vs editor (gelöst)
Nee, aber manchmal verwende ich:

Code: Alles auswählen
kanne | tee > tasse

Use ed once in a while!
- cosinus
- Beiträge: 4614
- Registriert: 08.02.2016 13:44:11
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Bremen
Re: cat vs editor (gelöst)
Ich trinke auch sehr gerne Tee. Jetzt gerade kalten HopfenblütenteeMeillo hat geschrieben:04.08.2023 19:03:08Nee, aber manchmal verwende ich:Code: Alles auswählen
kanne | tee > tasse
![]()
