On Wed, 2 Jun 2021 at 04:55, Francisco Tissera <audiogamer2...@gmail.com> wrote:
> Is there a way to make that grep permanent? or would I have to type the > command including grep every time? > > I seeTh some terse responses, but you will find that a few hours learning some basics of the linux command-line well worth the effort. It will also help you avoid some of the poor or even malicious examples posted on internet sites that can damage your system. Good starting place are linuxcommand.org and Nemeth et al (many of us have several editions): Title: UNIX and Linux System Administration Handbook, 5th Edition, 2017 Authors: Evi Nemeth, Garth Snyder, Trent R. Hein, Ben Whaley, Dan Mackin Publisher: Addison-Wesley Professional ISBN: 9780134278308 Linux follows the outline of UNIX, which was created at a time when terminals were text only so all interactive work was done with a command line. One guiding principle was that programming is mostly text processing. The grep, sed, and awk programs were available from the early days and are still widely used. Another innovation was "pipes" that allow you to chain together a series of programs, typically starting with a program (e.g., "dnf") that generates text and piping ("|") the output text to another program (e.g., "grep"). Yet another innovation was regular expressions which provide compact (important when you were working on an terminal with only 80 characters on a line and 24 or 25 lines) patterns to match text strings. Command-line processing is quite similar across linux distros and macOS. I find Apple's command-line documentation < https://developer.apple.com/library/archive/documentation/OpenSource/Conceptual/ShellScripting> quite useful for users starting out with the linux command line. One keystroke saving measure in UNIX is the use of the "PATH" to list directories that are searched for a command. Today, many users end up with multiple versions of programs (python is one that often exists in multiple versions) that are used by the system as well as for applications. Apple recommends reserving the PATH for "system" programs, and that user scripts and programs be run using the full path. In your case, you might create a "dnf" script like one of the examples posted here. If you put it in a directory on the "PATH", such as "$HOME/bin", it could mask the real dnf, but if you put it in a directory that is not in the PATH, say "$HOME/my" you can run it as "~/my/dnf" and avoid conflicts. You can also name the script "mydnf" and put it in $HOME/bin, but getting in the habit of using a full path with non-system programs avoids problems that are often tricky to recognize on forum posts. -- George N. White III
_______________________________________________ users mailing list -- users@lists.fedoraproject.org To unsubscribe send an email to users-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure