cat vs editor (gelöst)

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
michaa7
Beiträge: 4633
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: cat vs editor

Beitrag von michaa7 » 02.08.2023 16:43:28

Meillo hat geschrieben: ↑ zum Beitrag ↑
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.
...
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 mehr
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

Benutzeravatar
cosinus
Beiträge: 3441
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: cat vs editor

Beitrag von cosinus » 02.08.2023 16:44:22

debilian hat geschrieben: ↑ zum Beitrag ↑
02.08.2023 16:32:53
- aber grundsätzlich hast du recht, falsche Nutzung von cat und more bei mir.....
Statt cat kanns ja auch dd nehmen :mrgreen:

Code: Alles auswählen

dd if=$TXTFILE | grep blablubb

Benutzeravatar
cosinus
Beiträge: 3441
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: cat vs editor

Beitrag von cosinus » 02.08.2023 16:46:28

michaa7 hat geschrieben: ↑ zum Beitrag ↑
02.08.2023 16:43:28
Das wäre mir neu dass das mit cat geht.
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 :wink:

Benutzeravatar
debilian
Beiträge: 1200
Registriert: 21.05.2004 14:03:04
Wohnort: 192.168.43.7
Kontaktdaten:

Re: cat vs editor

Beitrag von debilian » 02.08.2023 16:47:04

michaa7 hat geschrieben: ↑ zum Beitrag ↑
02.08.2023 16:43:28
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 mehr

Code: Alles auswählen

cat datei > neuedatei
;-)

jaja, cp lacht.....
-- nichts bewegt Sie wie ein GNU --

Benutzeravatar
Meillo
Moderator
Beiträge: 8818
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: cat vs editor

Beitrag von Meillo » 02.08.2023 16:50:07

OT:
debilian hat geschrieben: ↑ zum Beitrag ↑
02.08.2023 16:32:53
aber grundsätzlich hast du recht, falsche Nutzung von cat und more bei mir.....
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.

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!

Benutzeravatar
debilian
Beiträge: 1200
Registriert: 21.05.2004 14:03:04
Wohnort: 192.168.43.7
Kontaktdaten:

Re: cat vs editor

Beitrag von debilian » 02.08.2023 16:56:32

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.....
-- nichts bewegt Sie wie ein GNU --

michaa7
Beiträge: 4633
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: cat vs editor

Beitrag von michaa7 » 02.08.2023 17:05:05

cosinus hat geschrieben: ↑ zum Beitrag ↑
02.08.2023 16:46:28
...Im Terminal kann man dann wieder mit der Maus markieren, kopieren und woanders einfügen :wink:
Liest du was ich schreibe? Aufmerksam? Das gilt für beide deiner postings.
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

Benutzeravatar
cosinus
Beiträge: 3441
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: cat vs editor

Beitrag von cosinus » 03.08.2023 09:33:07

michaa7 hat geschrieben: ↑ zum Beitrag ↑
02.08.2023 17:05:05
Liest du was ich schreibe? Aufmerksam? Das gilt für beide deiner postings.
Erklär doch mal genau wie du vorgehst und warum du das nicht tun kannst :wink:

michaa7
Beiträge: 4633
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: cat vs editor

Beitrag von michaa7 » 03.08.2023 13:54:59

was willst du denn hören, steht doch da:

Code: Alles auswählen

cat dpkg.log.1 
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?
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

Benutzeravatar
cosinus
Beiträge: 3441
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: cat vs editor

Beitrag von cosinus » 03.08.2023 14:05:46

michaa7 hat geschrieben: ↑ zum Beitrag ↑
03.08.2023 13:54:59
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?
Ja, und? Kannst du in deinem Terminal denn nicht nach oben und unten scrollen? :mrgreen:

michaa7
Beiträge: 4633
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: cat vs editor

Beitrag von michaa7 » 03.08.2023 15:49:57

Hast du das selbst mal probiert?
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

Benutzeravatar
cosinus
Beiträge: 3441
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: cat vs editor

Beitrag von cosinus » 03.08.2023 15:53:22

michaa7 hat geschrieben: ↑ zum Beitrag ↑
03.08.2023 15:49:57
Hast du das selbst mal probiert?
Ja. Ich kann eine eine recht lange Ausgabe im Terminal markieren und gleichzeitig nach oben scrollen. Kannst du das nicht? :?

Benutzeravatar
MSfree
Beiträge: 10777
Registriert: 25.09.2007 19:59:30

Re: cat vs editor

Beitrag von MSfree » 03.08.2023 15:55:10

michaa7 hat geschrieben: ↑ zum Beitrag ↑
03.08.2023 15:49:57
Hast du das selbst mal probiert?
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.

mat6937
Beiträge: 2953
Registriert: 09.12.2014 10:44:00

Re: cat vs editor

Beitrag von mat6937 » 03.08.2023 15:58:27

michaa7 hat geschrieben: ↑ zum Beitrag ↑
03.08.2023 15:49:57
Hast du das selbst mal probiert?
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

Benutzeravatar
cosinus
Beiträge: 3441
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: cat vs editor

Beitrag von cosinus » 03.08.2023 16:02:20

MSfree hat geschrieben: ↑ zum Beitrag ↑
03.08.2023 15:55:10
Hmm, wo ist das Problem?
Versteh ich auch nicht :D
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.

MSfree hat geschrieben: ↑ zum Beitrag ↑
03.08.2023 15:55:10
und letzten zu markierenden Buchstaben mit der rechten Maustaste anklicken.
Das ist bei MATE-Terminal anders. Beim Rechtsklick kommt ein Kontextmenü mit

Code: Alles auswählen

Terminal öffnen
Neuer Reiter
---------------------
Fenster schließen
---------------------
Kopieren
Enfügen
---------------------
Profile
[x] Menuleiste anzeigen

tobo
Beiträge: 1997
Registriert: 10.12.2008 10:51:41

Re: cat vs editor

Beitrag von tobo » 03.08.2023 16:09:53

Hat @michaa7 vllt ein anderes Terminal? Du anscheinend auch, wie mir scheint.
Echt, gibt's da mehr als eins?

Benutzeravatar
cosinus
Beiträge: 3441
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: cat vs editor

Beitrag von cosinus » 03.08.2023 16:12:55

tobo hat geschrieben: ↑ zum Beitrag ↑
03.08.2023 16:09:53
Echt, gibt's da mehr als eins?
Ja :mrgreen:

michaa7
Beiträge: 4633
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: cat vs editor

Beitrag von michaa7 » 03.08.2023 17:02:00

mat6937 hat geschrieben: ↑ zum Beitrag ↑
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
Beiträge: 4633
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: cat vs editor

Beitrag von michaa7 » 03.08.2023 17:06:12

MSfree hat geschrieben: ↑ zum Beitrag ↑
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.
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.

EDIT:
BTW, fluxbox und xterm hier.
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

rjh

Re: cat vs editor (gelöst)

Beitrag von rjh » 04.08.2023 13:21:53

fischig hat geschrieben: ↑ zum Beitrag ↑
02.08.2023 11:53:40
Welche Vorteile hat die Benutzung von cat gegenüber einem Konsoleneditor?
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.

dasebastian
Beiträge: 1886
Registriert: 12.07.2020 11:21:17

Re: cat vs editor (gelöst)

Beitrag von dasebastian » 04.08.2023 17:46:35

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.

JTH
Moderator
Beiträge: 3023
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: cat vs editor (gelöst)

Beitrag von JTH » 04.08.2023 18:54:55

Was ist denn eigentlich mit

Code: Alles auswählen

tee < /etc/apt/sources.list
verwendet das gar keiner statt cat?

:lol:
Manchmal bekannt als Just (another) Terminal Hacker.

Benutzeravatar
Meillo
Moderator
Beiträge: 8818
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: cat vs editor (gelöst)

Beitrag von Meillo » 04.08.2023 19:03:08

Nee, aber manchmal verwende ich:

Code: Alles auswählen

kanne | tee > tasse
:lol:
Use ed once in a while!

JTH
Moderator
Beiträge: 3023
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: cat vs editor (gelöst)

Beitrag von JTH » 04.08.2023 19:11:29

Hehe :THX:
Manchmal bekannt als Just (another) Terminal Hacker.

Benutzeravatar
cosinus
Beiträge: 3441
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: cat vs editor (gelöst)

Beitrag von cosinus » 04.08.2023 22:34:43

Meillo hat geschrieben: ↑ zum Beitrag ↑
04.08.2023 19:03:08
Nee, aber manchmal verwende ich:

Code: Alles auswählen

kanne | tee > tasse
:lol:
Ich trinke auch sehr gerne Tee. Jetzt gerade kalten Hopfenblütentee :P

Antworten