Skip to content

Commit

Permalink
README formatting
Browse files Browse the repository at this point in the history
  • Loading branch information
majamin committed Oct 23, 2021
1 parent 6af2414 commit 6e81550
Showing 1 changed file with 22 additions and 22 deletions.
44 changes: 22 additions & 22 deletions README.txt
Original file line number Diff line number Diff line change
@@ -1,44 +1,44 @@
README.txt
----------

This is a collection of oneliners, commands, scripts, etc. for UNIX-like systems.
PRs are welcome - oneliners need to be in the format (see the file):
This is a collection of oneliners, commands, scripts, etc. for UNIX-like systems.
PRs are welcome - oneliners need to be in the format (see the file):

(*) DESCRIPTION: `COMMAND`
(*) DESCRIPTION: `COMMAND`

There are some non-oneliners. Not everything can be a oneliner.
There are some non-oneliners. Not everything can be a oneliner.

How to find binaries for the commands in your distro
----------------------------------------------------

You'll eventually get a 'command not found' message from your shell.
You can try these commands to find the FILE (i.e. binaries) required to run some oneliners:
You'll eventually get a 'command not found' message from your shell.
You can try these commands to find the FILE (i.e. binaries) required to run some oneliners:

Arch-based distros: `pacman -Fy FILE`
Ubuntu-based distros: `apt-file update && apt-file find FILE`
RHEL / CentOS-based distros: `yum whatprovides '*FILE'`
Fedora: `dnf provides '*FILE'`
OpenSUSE: `zypper wp FILE`
Arch-based distros: `pacman -Fy FILE`
Ubuntu-based distros: `apt-file update && apt-file find FILE`
RHEL / CentOS-based distros: `yum whatprovides '*FILE'`
Fedora: `dnf provides '*FILE'`
OpenSUSE: `zypper wp FILE`

For Windows, it's a dog's breakfast. With enough effort, similar commands
can be ran there with mixed results (you're on your own).
For Windows, it's a dog's breakfast. With enough effort, similar commands
can be ran there with mixed results (you're on your own).

You can try installing `Mingw-w64` to start. It uses a port of `pacman` for installing packages:
1. Open `Mingw-w64`
2. Run `pacman -Syu` in the terminal so upgrade all packages.
3. Repeat step 2 (closing and opening) until the commands reports "nothing to do".
4. Run `pacman -Fyu FILE` to find a package containing the FILE.
You can try installing `Mingw-w64` to start. It uses a port of `pacman` for installing packages:
1. Open `Mingw-w64`
2. Run `pacman -Syu` in the terminal so upgrade all packages.
3. Repeat step 2 (closing and opening) until the commands reports "nothing to do".
4. Run `pacman -Fyu FILE` to find a package containing the FILE.

TODO
----

* Keep moving commandlinefu dump to organized categories.
* Keep moving commandlinefu dump to organized categories.

Bonus
-----

You can alias a simple command like this one to get a nice menu that prints out the command:
You can alias a simple command like this one to get a nice menu that prints out the command:

alias oneliner='print -z $(grep "^(\*)" oneliners.txt | fzf -e | grep -oP "(?<=: \`).*(?=\`$)")'
alias oneliner='print -z $(grep "^(\*)" oneliners.txt | fzf -e | grep -oP "(?<=: \`).*(?=\`$)")'

(requirements: zsh is your shell, GNU grep, fzf)
(requirements: zsh is your shell, GNU grep, fzf)

0 comments on commit 6e81550

Please sign in to comment.