diff --git a/.gitattributes b/.gitattributes
index 7876daeab5..1e039d8cbe 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1,8 +1,5 @@
-# This ensures that the line endings in any files added or modified are
-# normalized before being committed. On Windows they will automatically
-# be checked-out as CRLF, and re-converted to LF before check-in.
-# See https://git-scm.com/docs/gitattributes for more information.
-* text=auto
+# https://github.com/tldr-pages/tldr/issues/7097
+* text=auto eol=lf
# GitHub linguist ignores markdown files by default, but tldr-pages
# is mostly markdown, so we explicitly make the pages detectable
diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
new file mode 100644
index 0000000000..eca5cac898
--- /dev/null
+++ b/.github/CODEOWNERS
@@ -0,0 +1,25 @@
+/pages.de/ @pixelcmtd @marchersimon
+/pages.es/ @navarroaxel @kant
+/pages.id/ @reinhart1010
+/pages.it/ @mebeim @yutyo @Magrid0
+/pages.nl/ @sebastiaanspeck
+/pages.pl/ @acuteenvy
+/pages.pt_BR/ @waldyrious @isaacvicente
+/pages.pt_PT/ @waldyrious
+/pages.ta/ @kbdharun
+/pages.tr/ @yutyo
+/pages.zh/ @blueskyson @einverne
+/pages.zh_TW/ @blueskyson
+
+/contributing-guides/*.de.md @pixelcmtd @marchersimon
+/contributing-guides/*.es.md @navarroaxel @kant
+/contributing-guides/*.id.md @reinhart1010
+/contributing-guides/*.it.md @mebeim @yutyo @Magrid0
+/contributing-guides/*.nl.md @sebastiaanspeck
+/contributing-guides/*.pl.md @acuteenvy
+/contributing-guides/*.pt_BR.md @waldyrious @isaacvicente
+/contributing-guides/*.pt_PT.md @waldyrious
+/contributing-guides/*.ta.md @kbdharun
+/contributing-guides/*.tr.md @yutyo
+/contributing-guides/*.zh.md @blueskyson @einverne
+/contributing-guides/*.zh_TW.md @blueskyson
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
index 486d07ad63..ffaf63415b 100644
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -1,8 +1,5 @@
blank_issues_enabled: true
contact_links:
- - name: Gitter chat
- url: https://gitter.im/tldr-pages/tldr
- about: You can ask and answer questions here
- - name: Matrix Space
+ - name: Chat room
url: https://matrix.to/#/#tldr-pages:matrix.org
- about: Matrix view of our Gitter chat rooms
+ about: Consider joining the chat room to discuss your issue, question or suggestion with the community before opening an issue.
diff --git a/.github/ISSUE_TEMPLATE/page-modification-request.yml b/.github/ISSUE_TEMPLATE/page-modification-request.yml
new file mode 100644
index 0000000000..1767f5a0b2
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/page-modification-request.yml
@@ -0,0 +1,25 @@
+name: 📄 Page modification request
+title: "page modification request: "
+description: Page modification request template.
+labels: page edit, help wanted
+body:
+ - type: textarea
+ attributes:
+ label: Command description
+ description: Describe the command you want the page(s) to be modified.
+ placeholder: Tell us about the changes in the command!
+ - type: input
+ attributes:
+ label: Command details
+ description: Describe any details related to a command.
+ placeholder: e.g. command version
+ - type: checkboxes
+ attributes:
+ label: OS
+ description: Select which operating system(s) this command works with.
+ options:
+ - label: Android
+ - label: Linux
+ - label: macOS (osx)
+ - label: sunOS
+ - label: Windows
diff --git a/.github/ISSUE_TEMPLATE/page-request.yml b/.github/ISSUE_TEMPLATE/page-request.yml
index d2b07b92a1..40941294cb 100644
--- a/.github/ISSUE_TEMPLATE/page-request.yml
+++ b/.github/ISSUE_TEMPLATE/page-request.yml
@@ -20,8 +20,7 @@ body:
options:
- label: Android
- label: Linux
- - label: macOS
+ - label: macOS (osx)
- label: sunOS
- label: Windows
-
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
new file mode 100644
index 0000000000..ed13142a45
--- /dev/null
+++ b/.github/dependabot.yml
@@ -0,0 +1,18 @@
+version: 2
+updates:
+ - package-ecosystem: "github-actions"
+ directory: "/"
+ schedule:
+ interval: "monthly"
+ - package-ecosystem: "npm"
+ directory: "/"
+ schedule:
+ interval: "monthly"
+ - package-ecosystem: "pip"
+ directory: "/"
+ schedule:
+ interval: "monthly"
+ - package-ecosystem: "pip"
+ directory: "/scripts/pdf"
+ schedule:
+ interval: "monthly"
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index fe2b55ba45..c6309a4f60 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -12,7 +12,7 @@ jobs:
name: CI
steps:
- - uses: actions/checkout@v3
+ - uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
@@ -43,7 +43,7 @@ jobs:
- name: Build PDF
if: github.repository == 'tldr-pages/tldr' && github.ref == 'refs/heads/main'
working-directory: ./scripts/pdf
- run: python render.py ../../pages -c solarized-light
+ run: bash build-pdf.sh
- name: Deploy
if: github.repository == 'tldr-pages/tldr' && github.ref == 'refs/heads/main'
diff --git a/.github/workflows/codespell.yml b/.github/workflows/codespell.yml
index 29bb5c74b0..9ffeae4134 100644
--- a/.github/workflows/codespell.yml
+++ b/.github/workflows/codespell.yml
@@ -7,18 +7,18 @@ jobs:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v3
+ - uses: actions/checkout@v4
- name: Get changed files
id: changed-files
- uses: tj-actions/changed-files@v26.1
+ uses: tj-actions/changed-files@v39.0.0
with:
# Ignore all other languages except English
files_ignore: |
pages.*/*/*
package-lock.json
- - uses: codespell-project/actions-codespell@master
+ - uses: codespell-project/actions-codespell@v2
with:
ignore_words_file: .github/codespell-ignore
# Exit with 0 regardless of typos.
diff --git a/.github/workflows/mirror.yml b/.github/workflows/mirror.yml
deleted file mode 100644
index 02ad369b20..0000000000
--- a/.github/workflows/mirror.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-name: Main Mirror
-
-on:
- push:
- branches: ['main']
-
-permissions: {}
-jobs:
- mirror:
- permissions:
- contents: write # to update branch
-
- runs-on: ubuntu-latest
-
- steps:
- - uses: zofrex/mirror-branch@v1
- with:
- target-branch: master
diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml
deleted file mode 100644
index 77979c1371..0000000000
--- a/.github/workflows/stale.yml
+++ /dev/null
@@ -1,52 +0,0 @@
-name: 'Manage stale issues'
-
-on:
- schedule:
- - cron: '0 0 * * *'
-
-permissions: {}
-jobs:
- stale:
- permissions:
- issues: write # to close stale issues (actions/stale)
- pull-requests: write # to close stale PRs (actions/stale)
-
- runs-on: ubuntu-latest
-
- steps:
-
- - name: Stale Bot
- uses: actions/stale@v6
- with:
- repo-token: ${{ secrets.GITHUB_TOKEN }}
-
- # Number of days of inactivity before an issue or PR is considered stale
- days-before-pr-stale: 15
-
- days-before-issue-stale: 45
-
-
- # Number of days of inactivity before a stale issue or PR is closed
- days-before-pr-close: 30
-
- days-before-issue-close: 90
-
- # Issues or PRs with these labels will never be considered stale
- exempt-pr-labels: stalebot ignore
-
- exempt-issue-labels: stalebot ignore,help wanted
-
- # Label to use when marking an issue or PR as stale
- stale-pr-label: waiting
-
- # Comment to post when marking an issue or PR as stale
- stale-pr-message: |
- Hi all! This thread has not had any recent activity.
- Are there any updates? Thanks!
-
- # Comment to post when closing a stale issue or PR
- close-pr-message: |
- Hi everyone.
- This thread is being closed as there was no response to the previous prompt.
- However, please leave a comment whenever you're ready to resume, so the thread can be reopened.
- Thanks again!
diff --git a/.gitignore b/.gitignore
index 5cc4fe5ce6..3c58aaac63 100644
--- a/.gitignore
+++ b/.gitignore
@@ -27,4 +27,4 @@ scripts/pdf/tldr-pages.pdf
# Python venv for testing the PDF script
# Create it with: python3 -m venv scripts/pdf/venv/
-scripts/pdf/venv/
+venv
diff --git a/CLIENT-SPECIFICATION.md b/CLIENT-SPECIFICATION.md
index 83d8059e3b..2f53aa433e 100644
--- a/CLIENT-SPECIFICATION.md
+++ b/CLIENT-SPECIFICATION.md
@@ -1,6 +1,6 @@
# tldr-pages client specification
-**Current Specification Version:** 1.5
+**Current Specification Version:** 2.0
This document contains the official specification for tldr-pages clients. It is _not_ a specification of the format of the pages themselves - only a specification of how a user should be able to interface with an official client. For a list of previous versions of the specification, see the [changelog section](#Changelog) below.
@@ -9,7 +9,7 @@ The keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SH
## Terminology
-In order to aid the understanding of this specification document, a number of terms will be defined in this section.
+This section defines key terms that are relevant for understanding this specification document.
### Page
@@ -20,7 +20,7 @@ tldr-pages consists of multiple _pages_ - each of which describes a specific com
Pages are grouped by platform, i.e. operating systems — for example, `windows`, `linux`, `osx`.
The special platform `common` contains pages for commands that work identically across more than one platform.
-If a page is common across multiple platforms, but slightly differently on a given platform, then the page is still stored in `common`, but a copy tailored for the differing platform is placed in that platform's specific folder.
+If a page is common across multiple platforms, but slightly different on a given platform, then the page is still stored in the `common` directory, but a copy tailored for the differing platform is placed in that platform's specific folder.
For example, if the command `foo` is common to `mac`, `windows`, and `linux` but functions differently on `windows`, then the main page will be stored in `common`, and a copy will be placed in `windows` that's altered to match the different functionality.
@@ -31,23 +31,23 @@ This section describes the standardised command-line interface (CLI) for clients
### Arguments
-A number of command-line options MUST be supported (unless otherwise specified) if a CLI is implemented:
+The following command-line options MUST be supported (unless otherwise specified) if a CLI is implemented:
Option | Required? | Meaning
-------------------|-------------|----------
`-v`, `--version` | Yes | Shows the current version of the client, and the version of this specification that it implements.
`-p`, `--platform` | Yes | Specifies the platform to be used to perform the action (either listing or searching) as an argument. If this option is specified, the selected platform MUST be checked first instead of the current platform as described below.
-`-u`, `--update` | Conditional | Updates the offline cache of pages. MUST be implemented if cache is supported.
+`-u`, `--update` | Conditional | Updates the offline cache of pages. MUST be implemented if caching is supported.
`-l`, `--list` | No | Lists all the pages in the current platform to the standard output.
`-L`, `--language` | No | Specifies the preferred language for the page returned. Overrides other language detection mechanisms. See the [language section](#language) for more information.
-Clients MAY choose to only implement the short version of an option, ignoring the long form.
+Clients MUST implement both the short and long versions of an option.
-Additional decoration MAY be printed if the standard output is a [TTY](http://www.linusakesson.net/programming/tty/index.php). If not, then the output MUST not contain any additional decorations. For example a page list MUST be formatted with 1 page name per line (to enable easy manipulation using standard CLI tools such as `grep` etc.).
+Additional decoration MAY be printed if the standard output is a [TTY](http://www.linusakesson.net/programming/tty/index.php). If not, then the output MUST not contain any additional decorations. For example, a page list MUST be formatted with one page name per line (to enable easy manipulation using standard CLI tools such as `grep` etc.).
Clients MAY support additional custom arguments and syntax not documented here.
-Here are some examples invocations using the above flags:
+Here are some examples of invocations using the above flags:
```bash
tldr --update
@@ -131,14 +131,14 @@ After transparently replacing spaces (` `) with dashes (`-`) and lowercasing the
### Platform
Clients MUST default to displaying the page associated with the platform on which the client is running.
-For example, a client running on _Windows 10_ will default to displaying pages from the `windows` platform.
+For example, a client running on _Windows 11_ will default to displaying pages from the `windows` platform.
Clients MAY provide a user-configurable option to override this behaviour, however.
-If a page is not available for the host platform, clients MUST fallback to the special `common` platform.
+If a page is not available for the host platform, clients MUST fall back to the special `common` platform.
If a page is not available for either the host platform or the `common` platform, then clients SHOULD search other platforms and display a page from there - along with a warning message.
-For example, a user has a client on windows, and requests the `apt` page. The client consults the platforms in the following order:
+For example, a user has a client on Windows and requests the `apt` page. The client consults the platforms in the following order:
1. `windows` - Not available
2. `common` - Not available
@@ -157,7 +157,7 @@ If a page cannot be found in _any_ platform, then it is RECOMMENDED that clients
https://github.com/tldr-pages/tldr/issues/new?title=page%20request:%20{command_name}
```
-where `{command_name}` is the name of the command that was not found. Clients that have control over their exit code on the command-line (i.e. clients that provide a CLI) MUST exit with a non-zero exit code in addition to showing the above message.
+where `{command_name}` is the name of the command that was not found. Clients that have control over their exit code on the command line (i.e. clients that provide a CLI) MUST exit with a non-zero exit code in addition to showing the above message.
#### If multiple versions of a page were found
@@ -166,11 +166,11 @@ If multiple versions of a page were found for different platforms, then a client
## Language
-Pages can be written in multiple languages. If a client has access to environment variables, it MUST use them derive the preferred user language as described in the next paragraphs. If not, then clients MUST make reasonable assumptions based on the information provided by the environment in which they operate (e.g. consulting `navigator.languages` in a browser, etc.).
+Pages can be written in multiple languages. If a client has access to environment variables, it MUST use them to derive the preferred user language as described in the next paragraphs. If not, then clients MUST make reasonable assumptions based on the information provided by the environment in which they operate (e.g. consulting `navigator.languages` in a browser, etc.).
-The [`LANG` environment variable](https://www.gnu.org/software/gettext/manual/html_node/Locale-Environment-Variables.html) specifies the user preferred locale (in the form `ll[_CC][.encoding]`). The [`LANGUAGE` environment variable](https://www.gnu.org/software/gettext/manual/html_node/The-LANGUAGE-variable.html) specifies a priority list of locales (in the form `l1:l2:...`) that can be used if the locale defined by `LANG` is not available. Both `LANG` and `LANGUAGE` may contain the values `C` or `POSIX`, which should be ignored.
+The [`LANG` environment variable](https://www.gnu.org/software/gettext/manual/html_node/Locale-Environment-Variables.html) specifies the user's preferred locale (in the form `ll[_CC][.encoding]`). The [`LANGUAGE` environment variable](https://www.gnu.org/software/gettext/manual/html_node/The-LANGUAGE-variable.html) specifies a priority list of locales (in the form `l1:l2:...`) that can be used if the locale defined by `LANG` is not available. Both `LANG` and `LANGUAGE` may contain the values `C` or `POSIX`, which should be ignored.
-In order to determine the display language, a client MUST:
+To determine the display language, a client MUST:
1. Check the value of `LANG`. If not set, then skip to step 5.
2. Extract the priority list from `LANGUAGE`. If not set, start with an empty priority list.
@@ -188,13 +188,14 @@ Examples:
unset |`it:cz` | `en`
unset |unset | `en`
-Regardless of the language determined through the environment, clients MUST always attempt to fallback to English if the page does not exist in the user preferred language. Clients MAY notify the user when a page in their preferred language cannot be found (optionally including a link to the [translations section of the contributing guide](https://github.com/tldr-pages/tldr/blob/main/CONTRIBUTING.md#translations)).
+Regardless of the language determined through the environment, clients MUST always attempt to fall back to English if the page does not exist in the user's preferred language. Clients MAY notify the user when a page in their preferred language cannot be found (optionally including a link to the [translations section of the contributing guide](https://github.com/tldr-pages/tldr/blob/main/CONTRIBUTING.md#translations)).
-It is also RECOMMENDED to make the language configurable, as to not only rely on the environment. Clients SHOULD offer options to configure or override the language using configuration files or even command-line options (like `-L, --language` as suggested in the [arguments section](#arguments) above). If such a command-line option is specified, a client must strictly adhere to its value, and MUST NOT show pages in a different language, failing with an appropriate error message instead.
+It is also RECOMMENDED to make the language configurable, to not only rely on the environment. Clients SHOULD offer options to configure or override the language using configuration files or even command-line options (like `-L, --language` as suggested in the [arguments section](#arguments) above). If such a command-line option is specified, a client must strictly adhere to its value, and MUST NOT show pages in a different language, failing with an appropriate error message instead.
-The [`LC_MESSAGES` environment variable](https://www.gnu.org/software/gettext/manual/html_node/Locale-Environment-Variables.html) MAY be present. If the client itself is localized and this environment variable is present, it MUST use its value in order to determine the language in which interface text is shown (separately from the language used for pages). In absence of `LC_MESSAGES`, then `LANG` and `LANGUAGE` MUST be used for this purpose instead.
+The [`LC_MESSAGES` environment variable](https://www.gnu.org/software/gettext/manual/html_node/Locale-Environment-Variables.html) MAY be present. If the client itself is localized and this environment variable is present, it MUST use its value to determine the language in which interface text is shown (separately from the language used for pages). In the absence of `LC_MESSAGES`, then `LANG` and `LANGUAGE` MUST be used for this purpose instead.
-**Note that** for page lookup it is highly RECOMMENDED to give precedence to the platform over the language. In other words, look for a platform under each language, before checking the next preferred language. This ensures a meaningful and correct page resolution.
+> [!IMPORTANT]
+> For page lookup it is highly RECOMMENDED to give precedence to the platform over the language. In other words, look for a platform under each language, before checking the next preferred language. This ensures a meaningful and correct page resolution.
Here's an example of how the lookup should be done on `linux` having set `LANG=it` and `LANGUAGE="it:fr:en"`:
@@ -207,9 +208,9 @@ Here's an example of how the lookup should be done on `linux` having set `LANG=i
## Caching
-If appropriate, it is RECOMMENDED that clients implement a cache of pages. If implemented, clients MUST download the archive either from **[https://tldr.sh/assets/tldr.zip](https://tldr.sh/assets/tldr.zip)** or [https://raw.githubusercontent.com/tldr-pages/tldr-pages.github.io/master/assets/tldr.zip](https://raw.githubusercontent.com/tldr-pages/tldr-pages.github.io/master/assets/tldr.zip) (which is pointed to by the first link).
+If appropriate, it is RECOMMENDED that clients implement a cache of pages. If implemented, clients MUST download the entire archive either as a whole from **[https://tldr.sh/assets/tldr.zip](https://tldr.sh/assets/tldr.zip)** (Which redirects to [https://raw.githubusercontent.com/tldr-pages/tldr-pages.github.io/main/assets/tldr.zip](https://raw.githubusercontent.com/tldr-pages/tldr-pages.github.io/main/assets/tldr.zip)) or download language-specific translation archives in the format `https://tldr.sh/assets/tldr-pages.{{language-code}}.zip` (Which redirects to [https://raw.githubusercontent.com/tldr-pages/tldr-pages.github.io/main/assets/tldr-pages.{{language-code}}.zip](https://raw.githubusercontent.com/tldr-pages/tldr-pages.github.io/main/assets)), along with the archive for English from **[https://tldr.sh/assets/tldr-pages.zip](https://tldr.sh/assets/tldr-pages.zip)** (It redirects to [https://raw.githubusercontent.com/tldr-pages/tldr-pages.github.io/main/assets/tldr-pages.zip](https://raw.githubusercontent.com/tldr-pages/tldr-pages.github.io/main/assets/tldr-pages.zip)).
-Caching SHOULD be done according to the user's language configuration (if any), as to not waste unneeded space for unused languages. Additionally, clients MAY automatically update the cache on a regular basis.
+Caching SHOULD be done according to the user's language configuration (if any), to not waste unneeded space for unused languages. Additionally, clients MAY automatically update the cache regularly.
## Changelog
@@ -225,10 +226,14 @@ including the changes. NOTE: tagging of the commit with a new version tag (in
the form `vX.Y`) should be done immediately AFTER merging the version bump, as
the commit hash changes when merging with squash or rebase.
-->
-
- Unreleased
- - Add recommendation to support `macos` alias for `osx` ([#7514](https://github.com/tldr-pages/tldr/pull/7514))
- - Drop the special "all" platform from `--list` flag ([#7561](https://github.com/tldr-pages/tldr/pull/7561))
+
+ - [v2.0, September 10th 2023](https://github.com/tldr-pages/tldr/blob/v2.0/CLIENT-SPECIFICATION.md) ([#10148](https://github.com/tldr-pages/tldr/pull/10148))
+ - Add recommendation to support `macos` alias for `osx` ([#7514](https://github.com/tldr-pages/tldr/pull/7514))
+ - Drop the special "all" platform from the `--list` flag ([#7561](https://github.com/tldr-pages/tldr/pull/7561))
+ - Drop the `master` branch from the assets link. ([#9668](https://github.com/tldr-pages/tldr/pull/9668))
+ - Require support for long options ([#9651](https://github.com/tldr-pages/tldr/pull/9651))
+ - Add recommendation to support caching individual translation archives ([#10148](https://github.com/tldr-pages/tldr/pull/10148))
- [v1.5, March 17th 2021](https://github.com/tldr-pages/tldr/blob/v1.5/CLIENT-SPECIFICATION.md) ([#5428](https://github.com/tldr-pages/tldr/pull/5428))
- Add requirement for converting command names to lowercase before running the page resolution algorithm.
@@ -239,11 +244,11 @@ the commit hash changes when merging with squash or rebase.
- [v1.3, June 11th 2020](https://github.com/tldr-pages/tldr/blob/v1.3/CLIENT-SPECIFICATION.md) ([#4101](https://github.com/tldr-pages/tldr/pull/4101))
- Clarified fallback to English in the language resolution algorithm.
- - Update `LANG` and `LANGUAGE` environment variable to conform to the GNU spec.
+ - Update the `LANG` and `LANGUAGE` environment variables to conform to the GNU spec.
- [v1.2, July 3rd 2019](https://github.com/tldr-pages/tldr/blob/v1.2/CLIENT-SPECIFICATION.md) ([#3168](https://github.com/tldr-pages/tldr/pull/3168))
- Addition of a new `-L, --language` recommended command-line option.
- - Rewording of the language section also encouraging the use of configuration files for language.
+ - Rewording of the language section, also encouraging the use of configuration files for language.
- Shift from BCP-47 to POSIX style locale tags, with consequent **deprecation of previous versions of the spec**.
- Clearer clarification about the recommended caching functionality.
- Correction of the usage of the term "arguments" in the homonym section.
diff --git a/COMMUNITY-ROLES.md b/COMMUNITY-ROLES.md
index 65070cc5c1..4c7f2aa0b0 100644
--- a/COMMUNITY-ROLES.md
+++ b/COMMUNITY-ROLES.md
@@ -46,8 +46,9 @@ exceptions can always be considered, via open community discussion.)
This means they will be able to
push commits to all of the organization's repositories,
merge PRs, label and close issues, among other things.
- _Note_: All members of the tldr-pages organization
- must make their membership public.
+ > [!NOTE]
+ > All members of the tldr-pages organization
+ > must make their membership public.
- **Organization members who remain active for a while should become organization owners.**
Specifically: members of the tldr-pages organization
@@ -78,8 +79,9 @@ exceptions can always be considered, via open community discussion.)
## How to change roles
-*Note: This section is aimed at owners in the tldr-pages organization
-(i.e. the group of people who are able to perform these changes).*
+> [!NOTE]
+> This section is aimed at owners in the tldr-pages organization
+> (i.e. the group of people who are able to perform these changes).
If you notice a contributor being particularly active,
review their recent contributions to check whether a role transition is due,
@@ -126,7 +128,7 @@ using one of the template messages below as a base.
According to our [community roles documentation](https://github.com/tldr-pages/tldr/blob/main/COMMUNITY-ROLES.md), you've now met the thresholds to be effectively considered an active maintainer of the project.
To publicly acknowledge that fact, we'd like to add you to the tldr-pages organization.
- If you accept the invitation, we ask you to make your membership public, and (in case you don't already) start hanging out in our Gitter chat room.
+ If you accept the invitation, we ask you to make your membership public, and (in case you don't already) start hanging out in our [Matrix chat room](https://matrix.to/#/#tldr-pages:matrix.org).
Additionally, consider subscribing to the notifications from the various repositories under the [tldr-pages organization](https://github.com/tldr-pages).
As one of the public faces of the tldr-pages project, it's also especially important that you follow and encourage the [project
governance principles](https://github.com/tldr-pages/tldr/blob/main/COMMUNITY-ROLES.md).
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 63d6c12786..994f39cc44 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -1,21 +1,21 @@
# Contributing
-[![Gitter chat][gitter-image]][gitter-url]
+[![Matrix chat][matrix-image]][matrix-url]
[![Merged PRs][prs-merged-image]][prs-merged-url]
[![GitHub contributors][contributors-image]][contributors-url]
[![CLA assistant][cla-assistant-image]][cla-assistant-url]
[![license][license-image]][license-url]
-[gitter-url]: https://gitter.im/tldr-pages/tldr
-[gitter-image]: https://img.shields.io/badge/chat-on_gitter-deeppink
+[matrix-url]: https://matrix.to/#/#tldr-pages:matrix.org
+[matrix-image]: https://img.shields.io/matrix/tldr-pages:matrix.org?label=Chat+on+Matrix
[prs-merged-url]: https://github.com/tldr-pages/tldr/pulls?q=is:pr+is:merged
-[prs-merged-image]: https://img.shields.io/github/issues-pr-closed-raw/tldr-pages/tldr.svg?label=merged+PRs&color=green
+[prs-merged-image]: https://img.shields.io/github/issues-pr-closed-raw/tldr-pages/tldr.svg?label=Merged+PRs&color=green
[contributors-url]: https://github.com/tldr-pages/tldr/graphs/contributors
-[contributors-image]: https://img.shields.io/github/contributors/tldr-pages/tldr.svg
+[contributors-image]: https://img.shields.io/github/contributors/tldr-pages/tldr.svg?label=Contributors
[cla-assistant-url]: https://cla-assistant.io/tldr-pages/tldr
[cla-assistant-image]: https://cla-assistant.io/readme/badge/tldr-pages/tldr
[license-url]: https://github.com/tldr-pages/tldr/blob/main/LICENSE.md
-[license-image]: https://img.shields.io/badge/license-CC_BY_4.0-blue.svg
+[license-image]: https://img.shields.io/badge/license-CC_BY_4.0-blue.svg?label=License
Contributions to the tldr-pages project are [most welcome](GOVERNANCE.md)!
All `tldr` pages are stored in Markdown right here on GitHub.
@@ -23,7 +23,8 @@ Just open an issue or send a pull request and we'll incorporate it as soon as po
To get started, please [sign](https://cla-assistant.io/tldr-pages/tldr) the
[Contributor License Agreement](https://gist.github.com/waldyrious/e50feec13683e565769fbd58ce503d4e).
-*Note*: when submitting a new command, please base your PR against the `main` branch, and check if there's already a pull request in progress for it.
+> [!NOTE]
+> When submitting a new command, please base your PR against the `main` branch, and check if there's already a pull request in progress for it.
## Guidelines
diff --git a/GOVERNANCE.md b/GOVERNANCE.md
index 6a4728ee70..a046dd3395 100644
--- a/GOVERNANCE.md
+++ b/GOVERNANCE.md
@@ -38,7 +38,7 @@ Community members are asked to abide by the following principles:
e.g. when setting up services that require passwords,
but otherwise all communications that impact the project
will either happen in issue and PR discussions,
- or in the [Gitter chat room](https://gitter.im/tldr-pages/tldr)
+ or in the [Matrix chat room](https://matrix.to/#/#tldr-pages:matrix.org)
(which is open to all, and publicly logged).
4. **All decisions are made by community consensus**.
diff --git a/MAINTAINERS.md b/MAINTAINERS.md
index fc49d39544..80b768a674 100644
--- a/MAINTAINERS.md
+++ b/MAINTAINERS.md
@@ -1,8 +1,10 @@
# Maintainers
This file contains a list of the maintainers of the tldr-pages project.
-Note: only the people marked with **bold** are currently in the indicated role.
-The other entries are kept for historical record.
+
+> [!NOTE]
+> Only the people marked with **bold** are currently in the indicated role.
+> The other entries are kept for historical record.
There are three types of maintainers, as described in
[COMMUNITY-ROLES.md](https://github.com/tldr-pages/tldr/blob/main/COMMUNITY-ROLES.md#when-to-change-roles):
@@ -39,33 +41,39 @@ If you are an owner of the organization, you can see an automated list
- **Sahil Dhiman ([@sahilister](https://github.com/sahilister))**:
[27 November 2020](https://github.com/tldr-pages/tldr/issues/4994) - present
- **Adam Herst ([@aherst](https://github.com/aherst))**:
- [21 April 2021](https://github.com/tldr-pages/tldr/issues/5810) - present
+ [21 April 2021](https://github.com/tldr-pages/tldr/issues/5810) — present
- **Nicolas Kosinski ([@nicokosi](https://github.com/nicokosi))**:
[03 May 2021](https://github.com/tldr-pages/tldr/issues/5873) — present
- **Patrice Denis ([@patricedenis](https://github.com/patricedenis))**:
[10 May 2021](https://github.com/tldr-pages/tldr/issues/5919) — present
-- **Lin Cheng Chieh ([@blueskyson](https://github.com/blueskyson))**:
- [12 Aug 2021](https://github.com/tldr-pages/tldr/issues/6330) — present
-- **Pixel Häußler ([@pixelcmtd](https://github.com/pixelcmtd))**:
- [27 Aug 2021](https://github.com/tldr-pages/tldr/issues/6415) — present
- **Reinhart Previano Koentjoro ([@reinhart1010](https://github.com/reinhart1010))**:
- [23 Nov 2021](https://github.com/tldr-pages/tldr/issues/7404) — present
+ [23 November 2021](https://github.com/tldr-pages/tldr/issues/7404) — present
- **258204 ([@258204](https://github.com/258204))**:
[10 December 2021](https://github.com/tldr-pages/tldr/issues/7522) — present
- **Nicolas Hansse ([@Nico385412](https://github.com/Nico385412))**:
[19 July 2022](https://github.com/tldr-pages/tldr/issues/8224) — present
-- **K.B.Dharun Krishna ([@kbdharun](https://github.com/kbdharun))**:
- [06 August 2022](https://github.com/tldr-pages/tldr/issues/8309) — present
- **Adrien Thebo ([@adrienthebo](https://github.com/adrienthebo))**:
[17 August 2022](https://github.com/tldr-pages/tldr/issues/8321) — present
- **Cairn ([@CairnThePerson](https://github.com/CairnThePerson))**:
[1 September 2022](https://github.com/tldr-pages/tldr/issues/8438) — present
+- **Managor ([@Managor](https://github.com/Managor))**:
+ [4 September 2023](https://github.com/tldr-pages/tldr/issues/10611) — present
+- **Lucas Schneider ([@schneiderl](https://github.com/schneiderl))**:
+ [11 April 2019](https://github.com/tldr-pages/tldr/issues/2898) — [17 January 2020](https://github.com/tldr-pages/tldr/issues/3764), [7 February 2023](https://github.com/tldr-pages/tldr/issues/10674) — present
+- **Isaac Vicente ([@isaacvicente](https://github.com/isaacvicente))**:
+ [20 September 2023](https://github.com/tldr-pages/tldr/issues/10737) — present
+- **Darío Hereñú ([@kant](https://github.com/kant))**:
+ [20 September 2023](https://github.com/tldr-pages/tldr/issues/10738) — present
+- **Juri ([@gutjuri](https://github.com/gutjuri))**:
+ [06 October 2023](https://github.com/tldr-pages/tldr/issues/10874) — present
+- **Sebastiaan Speck ([@sebastiaanspeck](https://github.com/sebastiaanspeck))**:
+ [19 October 2023](https://github.com/tldr-pages/tldr/issues/11075) — present
+- **Magrid0 ([@Magrid0](https://github.com/Magrid0))**:
+ [22 October 2023](https://github.com/tldr-pages/tldr/issues/11159) — present
- Owen Voke ([@owenvoke](https://github.com/owenvoke))
[11 January 2018](https://github.com/tldr-pages/tldr/issues/1885) — [26 August 2018](https://github.com/tldr-pages/tldr/issues/2258)
- Marco Bonelli ([@mebeim](https://github.com/mebeim)):
[28 January 2019](https://github.com/tldr-pages/tldr/issues/2735) — [8 April 2019](https://github.com/tldr-pages/tldr/issues/2874)
-- Lucas Schneider ([@schneiderl](https://github.com/schneiderl)):
- [11 April 2019](https://github.com/tldr-pages/tldr/issues/2898) — [17 January 2020](https://github.com/tldr-pages/tldr/issues/3764)
- Ein Verne ([@einverne](https://github.com/einverne)):
[27 October 2019](https://github.com/tldr-pages/tldr/issues/3488) — [6 January 2020](https://github.com/tldr-pages/tldr/issues/3738)
- Zlatan Vasović ([@zlatanvasovic](https://github.com/zlatanvasovic)):
@@ -90,8 +98,16 @@ If you are an owner of the organization, you can see an automated list
[6 September 2018](https://github.com/tldr-pages/tldr/issues/2306) — [21 June 2021](https://github.com/tldr-pages/tldr/issues/6142)
- Seth Falco ([@SethFalco](https://github.com/SethFalco)):
[19 May 2021](https://github.com/tldr-pages/tldr/issues/5993) - [21 June 2021](https://github.com/tldr-pages/tldr/issues/6149)
+- Pixel Häußler ([@pixelcmtd](https://github.com/pixelcmtd)):
+ [27 August 2021](https://github.com/tldr-pages/tldr/issues/6415) — [16 October 2022](https://github.com/tldr-pages/tldr/pull/9072#issuecomment-1279847932)
- Emily Grace Seville ([@EmilySeville7cfg](https://github.com/EmilySeville7cfg)):
[19 January 2022](https://github.com/tldr-pages/tldr/issues/1209#issuecomment-285924778) — [24 April 2022](https://github.com/tldr-pages/tldr/issues/8053)
+- K.B.Dharun Krishna ([@kbdharun](https://github.com/kbdharun)):
+ [06 August 2022](https://github.com/tldr-pages/tldr/issues/8309) — [14 December 2022](https://github.com/tldr-pages/tldr/issues/9625)
+- Lin Cheng Chieh ([@blueskyson](https://github.com/blueskyson)):
+ [12 August 2021](https://github.com/tldr-pages/tldr/issues/6330) — [4 January 2023](https://github.com/tldr-pages/tldr/issues/9671)
+- Lena ([@acuteenvy](https://github.com/acuteenvy)):
+ [13 May 2023](https://github.com/tldr-pages/tldr/issues/10187) — [21 June 2023](https://github.com/tldr-pages/tldr/issues/10406)
## Organization members
@@ -105,17 +121,15 @@ An automated list can be found [here](https://github.com/orgs/tldr-pages/people)
- **Ein Verne ([@einverne](https://github.com/einverne))**:
[6 January 2020](https://github.com/tldr-pages/tldr/issues/3738) — present
- **Matthew Peveler ([@MasterOdin](https://github.com/MasterOdin))**:
- [18 March 2021](https://github.com/tldr-pages/tldr/issues/5473) - present
+ [18 March 2021](https://github.com/tldr-pages/tldr/issues/5473) — present
- **Tan Siret Akıncı ([@yutyo](https://github.com/yutyo))**:
- [7 April 2021](https://github.com/tldr-pages/tldr/issues/5702) - present
+ [7 April 2021](https://github.com/tldr-pages/tldr/issues/5702) — present
- **Florian Benscheidt ([@Waples](https://github.com/Waples))**:
[19 May 2021](https://github.com/tldr-pages/tldr/issues/5989) — present
-- **Muhammad Falak R Wani ([@mfrw](https://github.com/mfrw))**:
- [21 June 2021](https://github.com/tldr-pages/tldr/issues/6142) — present
- **Seth Falco ([@SethFalco](https://github.com/SethFalco))**:
[21 June 2021](https://github.com/tldr-pages/tldr/issues/6149) — present
-- **Emily Grace Seville ([@EmilySeville7cfg](https://github.com/EmilySeville7cfg))**:
- [25 April 2022](https://github.com/tldr-pages/tldr/issues/8053) — present
+- **Lena ([@acuteenvy](https://github.com/acuteenvy))**:
+ [21 June 2023](https://github.com/tldr-pages/tldr/issues/10406) — present
- Owen Voke ([@owenvoke](https://github.com/owenvoke))
[26 August 2018](https://github.com/tldr-pages/tldr/issues/2258) — [8 May 2019](https://github.com/tldr-pages/tldr/issues/2989)
- Marco Bonelli ([@mebeim](https://github.com/mebeim)):
@@ -127,11 +141,21 @@ An automated list can be found [here](https://github.com/orgs/tldr-pages/people)
- Axel Navarro ([@navarroaxel](https://github.com/navarroaxel)):
[5 October 2020](https://github.com/tldr-pages/tldr/issues/4504) — [7 April 2021](https://github.com/tldr-pages/tldr/issues/5703)
- bl-ue ([@bl-ue](https://github.com/bl-ue)):
- [2 February 2021](https://github.com/tldr-pages/tldr/issues/5219) — [25 June 2021](https://gitter.im/tldr-pages/tldr?at=60d615598a40b117282a96d7)
+ [2 February 2021](https://github.com/tldr-pages/tldr/issues/5219) — [25 June 2021](https://matrix.to/#/!zXiOpjSkFTvtMpsenJ:gitter.im/$qCyBANu8Ub_GKJgwh0zKlVSgWASLYxYJXBn4NDEEQPw)
- CleanMachine1 ([@CleanMachine1](https://github.com/CleanMachine1)):
[14 June 2021](https://github.com/tldr-pages/tldr/issues/6123) — [14 December 2021](https://github.com/tldr-pages/tldr/issues/7541)
- Marcher Simon ([@marchersimon](https://github.com/marchersimon)):
[9 April 2021](https://github.com/tldr-pages/tldr/issues/5722) — [9 August 2022](https://github.com/tldr-pages/tldr/issues/7540)
+- Emily Grace Seville ([@EmilySeville7cfg](https://github.com/EmilySeville7cfg)):
+ [25 April 2022](https://github.com/tldr-pages/tldr/issues/8053) — [12 January 2022](https://matrix.to/#/!zXiOpjSkFTvtMpsenJ:gitter.im/$n3Jk7mhIzG6edTVUv6MkAoX_1N5z5MPRj2hclyrfKBI)
+- Pixel Häußler ([@pixelcmtd](https://github.com/pixelcmtd)):
+ [16 October 2022](https://github.com/tldr-pages/tldr/pull/9072#issuecomment-1279847932) — [10 May 2023](https://github.com/tldr-pages/tldr/pull/10056)
+- Muhammad Falak R Wani ([@mfrw](https://github.com/mfrw)):
+ [21 June 2021](https://github.com/tldr-pages/tldr/issues/6142) — [9 June 2023](https://github.com/tldr-pages/tldr/issues/10053)
+- K.B.Dharun Krishna ([@kbdharun](https://github.com/kbdharun)):
+ [14 December 2022](https://github.com/tldr-pages/tldr/issues/9625) — [19 June 2023](https://github.com/tldr-pages/tldr/issues/10057)
+- Lin Cheng Chieh ([@blueskyson](https://github.com/blueskyson)):
+ [4 January 2023](https://github.com/tldr-pages/tldr/issues/9671) — [7 July 2023](https://github.com/tldr-pages/tldr/issues/10054)
## Organization owners
@@ -142,21 +166,27 @@ An automated list can be found [here](https://github.com/orgs/tldr-pages/people)
- **Romain Prieto ([@rprieto](https://github.com/rprieto))**:
created the project on [8 December 2013](https://github.com/tldr-pages/tldr/commit/11264d9b19000734a2d35ecbdbdebc0b0b45aed9)
- **Agniva De Sarker ([@agnivade](https://github.com/agnivade))**:
- [27 September 2016](https://gitter.im/tldr-pages/tldr?at=57eaedefe4e41c6a4afc2f47) — present
+ [21 September 2016](https://github.com/tldr-pages/tldr/issues/9899) — present
- **Starbeamrainbowlabs ([@sbrl](https://github.com/sbrl))**:
- [23 April 2017](https://gitter.im/tldr-pages/tldr?at=58fc6fce3e27cac331b5c397) — present
+ [19 April 2017](https://github.com/tldr-pages/tldr/issues/9899) — present
- **Owen Voke ([@owenvoke](https://github.com/owenvoke))**
[8 May 2019](https://github.com/tldr-pages/tldr/issues/2989) — present
- **Marco Bonelli ([@mebeim](https://github.com/mebeim))**:
[21 December 2019](https://github.com/tldr-pages/tldr/issues/3672) — present
-- **Lucas Schneider ([@schneiderl](https://github.com/schneiderl))**:
- [3 February 2021](https://github.com/tldr-pages/tldr/issues/5224) — present
- **Axel Navarro ([@navarroaxel](https://github.com/navarroaxel))**:
- [7 April 2021](https://github.com/tldr-pages/tldr/issues/5703) - present
+ [7 April 2021](https://github.com/tldr-pages/tldr/issues/5703) — present
- **CleanMachine1 ([@CleanMachine1](https://github.com/CleanMachine1))**:
- [14 December 2021](https://github.com/tldr-pages/tldr/issues/7541) - present
+ [14 December 2021](https://github.com/tldr-pages/tldr/issues/7541) — present
- **Marcher Simon ([@marchersimon](https://github.com/marchersimon))**:
[9 August 2022](https://github.com/tldr-pages/tldr/issues/7540) — present
+- **Pixel Häußler ([@pixelcmtd](https://github.com/pixelcmtd))**:
+ [10 May 2023](https://github.com/tldr-pages/tldr/pull/10056) — present
+- **Muhammad Falak R Wani ([@mfrw](https://github.com/mfrw))**:
+ [9 June 2023](https://github.com/tldr-pages/tldr/pull/10355) — present
+- **K.B.Dharun Krishna ([@kbdharun](https://github.com/kbdharun))**:
+ [19 June 2023](https://github.com/tldr-pages/tldr/issues/10057) — present
+- **Lin Cheng Chieh ([@blueskyson](https://github.com/blueskyson))**:
+ [7 July 2023](https://github.com/tldr-pages/tldr/issues/10054) — present
- Igor Shubovych ([@igorshubovych](https://github.com/igorshubovych)):
until [18 January 2018](https://github.com/tldr-pages/tldr/issues/1878#issuecomment-358610454)
- Ruben Vereecken ([@rubenvereecken](https://github.com/rubenvereecken)):
@@ -175,3 +205,5 @@ An automated list can be found [here](https://github.com/orgs/tldr-pages/people)
until [26 August 2018](https://github.com/tldr-pages/tldr/issues/2257)
- Zlatan Vasović ([@zlatanvasovic](https://github.com/zlatanvasovic)):
until [14 December 2021](https://github.com/tldr-pages/tldr/issues/7538)
+- Lucas Schneider ([@schneiderl](https://github.com/schneiderl)):
+ until [7 February 2023](https://github.com/tldr-pages/tldr/issues/10674)
diff --git a/README.md b/README.md
index 089e8be9d5..53b916e14d 100644
--- a/README.md
+++ b/README.md
@@ -2,21 +2,21 @@
[![Build status][github-actions-image]][github-actions-url]
-[![Gitter chat][gitter-image]][gitter-url]
+[![Matrix chat][matrix-image]][matrix-url]
[![Merged PRs][prs-merged-image]][prs-merged-url]
[![GitHub contributors][contributors-image]][contributors-url]
[![license][license-image]][license-url]
[github-actions-url]: https://github.com/tldr-pages/tldr/actions
-[github-actions-image]: https://img.shields.io/github/workflow/status/tldr-pages/tldr/CI.svg
-[gitter-url]: https://gitter.im/tldr-pages/tldr
-[gitter-image]: https://img.shields.io/badge/chat-on_gitter-deeppink
+[github-actions-image]: https://img.shields.io/github/actions/workflow/status/tldr-pages/tldr/ci.yml?branch=main&label=Build
+[matrix-url]: https://matrix.to/#/#tldr-pages:matrix.org
+[matrix-image]: https://img.shields.io/matrix/tldr-pages:matrix.org?label=Chat+on+Matrix
[prs-merged-url]: https://github.com/tldr-pages/tldr/pulls?q=is:pr+is:merged
-[prs-merged-image]: https://img.shields.io/github/issues-pr-closed-raw/tldr-pages/tldr.svg?label=merged+PRs&color=green
+[prs-merged-image]: https://img.shields.io/github/issues-pr-closed-raw/tldr-pages/tldr.svg?label=Merged+PRs&color=green
[contributors-url]: https://github.com/tldr-pages/tldr/graphs/contributors
-[contributors-image]: https://img.shields.io/github/contributors-anon/tldr-pages/tldr.svg
+[contributors-image]: https://img.shields.io/github/contributors-anon/tldr-pages/tldr.svg?label=Contributors
[license-url]: https://github.com/tldr-pages/tldr/blob/main/LICENSE.md
-[license-image]: https://img.shields.io/badge/license-CC_BY_4.0-blue.svg
+[license-image]: https://img.shields.io/badge/license-CC_BY_4.0-blue.svg?label=License
## What is tldr-pages?
@@ -27,19 +27,23 @@ to traditional [man pages](https://en.wikipedia.org/wiki/Man_page).
Maybe you're new to the command-line world? Perhaps you're just a little rusty or can't always recall the arguments for commands like `lsof`, or `tar`?
-It certainly doesn't help that the first option explained in `man tar` is:
+It certainly doesn't help that, in the past, the first option explained in `man tar` was:
-```
+```console
+$ man tar
+...
-b blocksize
Specify the block size, in 512-byte records, for tape drive I/O.
As a rule, this argument is only needed when reading from or writing to tape drives,
and usually not even then as the default block size of 20 records (10240 bytes) is very common.
+...
```
There seems to be room for simpler help pages, focused on practical examples.
How about:
-
+
+
This repository is just that: an ever-growing collection of examples
for the most common UNIX, Linux, macOS, SunOS, Android and Windows command-line tools.
@@ -54,12 +58,18 @@ which is supported by the tldr-pages project maintainers:
npm install -g tldr
```
-Alternatively, you can also use the [Python client](https://github.com/tldr-pages/tldr-python-client) which can be installed via `pip3`.
+Alternatively, you can also use the [Python client](https://github.com/tldr-pages/tldr-python-client), which can be installed via `pip3`.
```sh
pip3 install tldr
```
+Or Mac users can also install our [C Client](https://github.com/tldr-pages/tldr-c-client) using Homebrew.
+
+```sh
+brew install tldr
+```
+
Then you have direct access to simplified, easy-to-read help for commands, such as `tar`,
accessible through typing `tldr tar` instead of the standard `man tar`.
@@ -67,7 +77,7 @@ If you want an offline version without installing any software,
check out the [PDF version](https://tldr.sh/assets/tldr-book.pdf).
For browsing without installing a client to your computer,
-see the web client at .
+see the web client at (with offline support using PWA).
There are also **various other clients** provided by the community,
both for the command-line and for other platforms.
@@ -96,6 +106,9 @@ to see the overall progress of all translations, and which translations are miss
## Similar projects
+- [Command Line Interface Pages](https://github.com/command-line-interface-pages)
+ allows you to write standardized help pages for CLI, directories and configs.
+
- [Cheat](https://github.com/cheat/cheat)
allows you to create and view interactive cheatsheets on the command-line.
It was designed to help remind *nix system administrators of options
diff --git a/contributing-guides/git-terminal.md b/contributing-guides/git-terminal.md
index 0ebea141b6..ef1cb6c467 100644
--- a/contributing-guides/git-terminal.md
+++ b/contributing-guides/git-terminal.md
@@ -14,7 +14,8 @@ The overall process should look somewhat like this:
3. Create a feature branch, e.g. named after the command you plan to edit:
`git checkout -b {{branch_name}}`
- > :warning: It is bad practice to submit a PR from the `main` branch of your forked repository. Please create pull requests from a well named feature branch.
+ > [!WARNING]
+ > It is bad practice to submit a PR from the `main` branch of your forked repository. Please create pull requests from a well named feature branch.
4. Make your changes (edit existing files or create new ones)
@@ -24,7 +25,8 @@ The overall process should look somewhat like this:
6. Push the commit(s) to your fork:
`git push origin {{branch_name}}`
- > :warning: Please avoid force-pushing since it makes the review process harder.
+ > [!WARNING]
+ > Please avoid force-pushing since it makes the review process harder.
7. Go to the GitHub page for your fork and click the green "Compare & pull request" button.
diff --git a/contributing-guides/maintainers-guide.md b/contributing-guides/maintainers-guide.md
index 6160fd9a71..10da6a740c 100644
--- a/contributing-guides/maintainers-guide.md
+++ b/contributing-guides/maintainers-guide.md
@@ -3,14 +3,15 @@
The following guidelines are meant to provide a general basis
for the behavior expected of tldr-pages maintainers.
-*Note:* This text is a living standard;
-that is, it is meant to *describe* the project's maintenance practices,
-rather than *prescribe* them.
-As a maintainer, you're expected to refer to it for clarifications
-about the collaborative workflows of the project,
-but also to propose changes to it
-that you feel would make it more useful
-as a guideline for current and future maintainers.
+> [!NOTE]
+> This text is a living standard;
+> that is, it is meant to *describe* the project's maintenance practices,
+> rather than *prescribe* them.
+> As a maintainer, you're expected to refer to it for clarification
+> about the collaborative workflows of the project,
+> but also to propose changes to it
+> that you feel would make it more useful
+> as a guideline for current and future maintainers.
## I. Responding to contributions
@@ -25,8 +26,8 @@ as a guideline for current and future maintainers.
You can respond yourself
or ask other members to provide their thoughts/opinions.
In addition, if possible, try to hang around in the
- [Gitter chat room](https://gitter.im/tldr-pages/tldr)
- on a regular basis as well, or at least show up every now and then.
+ [Matrix chat room](https://matrix.to/#/#tldr-pages:matrix.org)
+ regularly as well, or at least show up every now and then.
- **Know when and how to say no**.
Sometimes requests or contributions need to be declined,
@@ -39,11 +40,11 @@ as a guideline for current and future maintainers.
- Always remember to **thank every contribution**,
even when it can't be accepted (in fact, especially then).
Keep in mind that
- [every form of contribution](https://github.com/kentcdodds/all-contributors)
+ [every form of contribution](https://github.com/all-contributors/all-contributors)
(pull request, feature request, bug report, etc.)
is a voluntary gift of time offered to the tldr-pages project
by someone who cares about it,
- so make sure it's clear that that we don't take it for granted.
+ so make sure it's clear that we don't take it for granted.
- Try to **keep the entire contribution process web-based**, if possible,
to ensure it is accessible and straightforward.
@@ -63,15 +64,15 @@ as a guideline for current and future maintainers.
- If a PR fails to get a review from a second maintainer after a few days,
the first maintainer should ping others for review. If it still lingers around
for **over a week without a second maintainer’s approval**,
- the first maintainer can go ahead and merge it.
+ the first maintainer (if Owner) can go ahead and merge it. Otherwise, a message
+ can be sent in the chatroom asking other maintainers to review the PR.
- If the only issues holding up a merge are **trivial fixes**
(typos, syntax errors, etc.), and the author doesn't respond in a day or two,
**maintainers can make the necessary changes themselves**,
and proceed with the merge process.
-- If a PR **stops getting feedback from the submitter** and is marked as stale
- by [probot-stale](../.github/workflows/stale.yml),
+- If a PR **stops getting feedback from the submitter** for more than a month,
any maintainer can choose to take over the PR
and make the necessary changes to get the content ready for merging.
@@ -85,7 +86,7 @@ as a guideline for current and future maintainers.
or if the multiple commits are not semantically independent changes,
use the `Squash and merge` method.
(Don't forget to clean up the body of the squashed commit message.)
- If instead the PR author took the time to craft
+ If instead, the PR author took the time to craft
individual, informative messages for each commit,
then use the `Rebase and merge` method,
to honor that work and preserve the history of the changes.
@@ -93,10 +94,19 @@ as a guideline for current and future maintainers.
is that if there are more "dirty" commits than "clean" commits,
then prefer squash, else do a rebase.
-- Although having push access allows committing directly to the repository,
- please **create pull requests for all of your changes**,
- except the simplest ones (e.g. typo fixes).
+- Although having push access allows committing directly to the repository to all branches (except main),
+ please **create pull requests for all of your changes**.
This ensures that the entire process that regular contributors go through
is also exposed to maintainers,
who can then identify and address bottlenecks or inconveniences.
Similarly, **avoid merging your own PRs** unless approved by other maintainers.
+
+- At the last week of October, all applicable PRs that wouldn't get merged
+ in time can be labeled as `hacktoberfest-accepted`.
+
+## III. Transparency
+
+- All non-confidential requests/mail made/sent on behalf of the project
+ should be documented as an issue with the [archive](https://github.com/tldr-pages/tldr/issues?q=label%3Aarchive) label
+ and must be communicated with other maintainers.
+- All repository/organization settings changes must be documented as an issue with the [archive](https://github.com/tldr-pages/tldr/issues?q=label%3Aarchive) label.
diff --git a/contributing-guides/style-guide.de.md b/contributing-guides/style-guide.de.md
index 945626d5e8..535d803356 100644
--- a/contributing-guides/style-guide.de.md
+++ b/contributing-guides/style-guide.de.md
@@ -2,11 +2,11 @@
Diese Seite listet alle Regeln für `tldr`-Seiten auf.
- ## Layout
+## Layout
Eine Standard-`tldr`-Seite sollte dem folgenden Format entsprechen:
- ```
+```md
# befehl
> Kurze Beschreibung.
@@ -26,21 +26,21 @@
Er wird automatisch bei jeder Pull Request ausgeführt,
er kann aber auch manuell installiert werden, um seine Seiten schon vorher zu überprüfen:
- ```
+```sh
npm install --global tldr-lint
tldr-lint {{seite.md}}
- ```
+```
Für andere Optionen von `tldr-lint`, wie zum Beispiel das Linten eines ganzen Verzeichnisses:
[`tldr tldr-lint`](https://github.com/tldr-pages/tldr/blob/main/pages/common/tldr-lint.md). Alternativ, kann man auch den Alias `tldrl` verwenden.
Viele Clients unterstützen die `--render` Flag zum Anzeigen einer Seite:
- ```
+```sh
tldr --render {{seite.md}}
- ```
+```
- ## Token-Syntax
+## Token-Syntax
Eingaben der Nutzer\*innen sollten die `{{Token}}`-Syntax benutzen,
damit `tldr`-Clients sie hervorheben können.
@@ -77,15 +77,16 @@
2. Dateiendungen, wie `.dll`.
3. Befehle, wie `ls`.
- ## Serial Comma
+## Serial Comma
Benutze für eine Liste von 3 oder mehr Elementen ein [serial comma](https://en.wikipedia.org/wiki/Serial_comma), um Mehrdeutigkeiten zu verhindern.
> Delete the Git branches, tags and remotes.
Das obige Beispiel nutzt kein serial comma und ist somit mehrdeutig:
- * Lösche die Git Branches namens `tags` und `remotes`.
- * Lösche die Git Branches und die Git Tags und die Git Remotes.
+
+- Lösche die Git Branches namens `tags` und `remotes`.
+- Lösche die Git Branches und die Git Tags und die Git Remotes.
Dies kann durch ein Komma vor "and" oder "or" gelöst werden.
diff --git a/contributing-guides/style-guide.ko.md b/contributing-guides/style-guide.ko.md
index 43a9b03423..8b0dc2dc27 100644
--- a/contributing-guides/style-guide.ko.md
+++ b/contributing-guides/style-guide.ko.md
@@ -5,6 +5,7 @@
## 레이아웃
각 페이지의 기본 포맷은 다음 템플릿과 일치해야 하며, 다음과 최대 8개의 명령어 예제를 포함해야 합니다:
+
```md
# 명령어 이름
@@ -102,6 +103,7 @@ tldr --render path/to/tldr_page.md
토큰을 선택할 때 다음의 가이드라인을 염두에 두십시오:
### Naming
+
- 짧지만 설명적인 토큰을 사용하세요.
- 파일 및 디렉토리 경로에 대한 참조의 경우:
`{{path/to/}}`의 포맷을 사용하세요.
@@ -125,7 +127,7 @@ tldr --render path/to/tldr_page.md
- 만약 명령어가 파일 시스템이나 장치에 돌이킬 수 없는 변경을 수행하는 경우, 모든 예제를 생각 없이 복사하여 붙여넣을 수 없도록 작성하십시오.
예를 들어 `ddrescue --force --no-scrape /dev/sda /dev/sdb` 대신에 `ddrescue --force --no-scrape {{/dev/sdX}} {{/dev/sdY}}`를 사용하고, *block device*에 `/dev/sda1` 대신 `{{/dev/sdXY}}` 자리 표시자를 사용하세요.
- 명령어가 많은 수의 명령어를 포함할 수 있는 경우, 다음과 같이 생략하여 표현하세요.
- `{{arg1 arg2 ...}}` 여러 옵션 중 하나가 가능한 경우 `{{either|or}}`로 작성합니다.
+ `{{argument1 argument2 ...}}` 여러 옵션 중 하나가 가능한 경우 `{{either|or}}`로 작성합니다.
일반적으로, 토큰은 가능한 한 직관적이어야 합니다.
명령을 사용하는 방법을 파악하고 값으로 채우십시오.
@@ -150,8 +152,9 @@ tldr --render path/to/tldr_page.md
> Git brances, tags, remotes를 삭제하세요.
위의 예는 직렬 쉼표를 사용하지 않으므로 다음 두 가지 중 하나를 의미할 수 있습니다.
-* `tags`와 `remotes`라는 Git branch들을 삭제하세요.
-* Git branches, Git tag, Git remotes를 모두 삭제하세요.
+
+- `tags`와 `remotes`라는 Git branch들을 삭제하세요.
+- Git branches, Git tag, Git remotes를 모두 삭제하세요.
목록의 마지막 요소에서 "and" 또는 "or" 앞에 쉼표를 삽입하면 이 문제를 해결할 수 있습니다.
diff --git a/contributing-guides/style-guide.md b/contributing-guides/style-guide.md
index 38fad8f48d..c7a1bdbc0e 100644
--- a/contributing-guides/style-guide.md
+++ b/contributing-guides/style-guide.md
@@ -29,7 +29,7 @@ Example:
```md
# krita
-> Krita is a sketching and painting program designed for digital artists.
+> A sketching and painting program designed for digital artists.
> See also: `gimp`.
> More information: .
@@ -54,7 +54,8 @@ Example:
`krita --fullscreen`
```
-> :bulb: The help page can be any documentation/project/tutorial page, not just a man page,
+> [!NOTE]
+> The help page can be any documentation/project/tutorial page, not just a man page,
> but documentation pages are preferred.
There is a linter that enforces the format above.
@@ -102,24 +103,36 @@ Example:
`tldr vim`
```
+
- Pre-translated alias page templates can be found [here](https://github.com/tldr-pages/tldr/blob/main/contributing-guides/translation-templates/alias-pages.md).
-## Token syntax
+## Option syntax
-User-provided values should use the `{{token}}` syntax
+- Use GNU-style **long options** (like `--help` rather than `-h`) when they are cross-platform compatible (intended to work the same across multiple platforms).
+- In other cases, use short options (like `-h`).
+- Prefer using a space instead of the equals sign (`=`) to separate options from their arguments (i.e. use `--opt arg` instead of `--opt=arg`), unless the program does not support it.
+
+## Placeholder syntax
+
+User-provided values should use the `{{placeholder}}` syntax
in order to allow `tldr` clients to highlight them.
-Keep the following guidelines in mind when choosing tokens:
+Keep the following guidelines in mind when choosing placeholders:
### Naming
-- Use short but descriptive tokens,
- such as `{{source_file}}` or `{{wallet.txt}}`.
-- Use [`snake_case`](https://wikipedia.org/wiki/snake_case) for multi-word tokens.
-- Use an actual value rather than a generic placeholder where appropriate.
- For example, use `iostat {{2}}` rather than `iostat {{interval_in_secs}}`.
+
+- Use short but descriptive placeholders,
+ such as `{{path/to/source_file}}` or `{{path/to/wallet.txt}}`.
+- Use [`snake_case`](https://wikipedia.org/wiki/snake_case) for multi-word placeholders.
+- Use a generic placeholder rather than an actual value where a generic placeholder is available (but there is an exception to this listed below). For example, use
+ `iostat {{1..infinity}}` rather than `iostat {{2}}`.
+ - If there are several consecutive placeholders of the same type
+ which don't allow adding arbitrary text in them (ranges), then instead of generic placeholders use descriptive ones. For example prefer `input swipe {{x_position}} {{y_position}} {{x_position}} {{y_position}} {{seconds}}`
+ instead of `input swipe {{-infinity..infinity}} {{-infinity..infinity}} {{-infinity..infinity}} {{-infinity..infinity}} {{1..infinity}}`.
### Paths
-- Use `{{filename}}` rather than `{{file_name}}`.
+
+- Use `{{filename}}` when just file name is expected.
- For any reference to paths of files or directories,
use the format `{{path/to/}}`,
except when the location is implicit.
@@ -133,40 +146,84 @@ Keep the following guidelines in mind when choosing tokens:
### Extensions
- If a particular extension is expected for the file, append it.
- For example, `unrar x {{compressed.rar}}`.
+ For example, `unrar x {{path/to/compressed.rar}}`.
- In case a generic extension is needed, use `{{.ext}}`, but **only** if an extension is required.
- For instance, in `find.md`'s example "Find files by extension" (`find {{root_path}} -name '{{*.ext}}'`)
+ For instance, in `find.md`'s example "Find files by extension" (`find {{path/to/root}} -name '{{*.ext}}'`)
using `{{*.ext}}` explains the command without being unnecessarily specific;
- while in `wc -l {{file}}` using `{{file}}` (without extension) is sufficient.
+ while in `wc -l {{path/to/file}}` using `{{path/to/file}}` (without extension) is sufficient.
+
+### Grouping placeholders
+
+- If a command can take 0 or more arguments of the same kind, use an ellipsis: `{{placeholder1 placeholder2 ...}}`.
+ For instance, if multiple paths are expected `{{path/to/directory1 path/to/directory2 ...}}` can be used.
+- If a command can take 0 or more arguments of different kinds, use an ellipsis: `{{placeholder1|placeholder2|...}}`.
+ If there are more than 5 possible values use `|...` after the last item.
+- It's impossible to restrict the minimum or (and) maximum placeholder count via `ellipsis`.
+
+It's up to the program to decide how to handle duplicating values, provided syntax
+tells no info about whether items are mutually exclusive or not.
### Special cases
+
- If a command performs irreversible changes to a file system or devices,
- write every example in a way that cannot be thoughtlessly copy-pasted.
+ write every example in a way that cannot be copy pasted thoughtlessly.
For example, instead of `ddrescue --force --no-scrape /dev/sda /dev/sdb`
write `ddrescue --force --no-scrape {{/dev/sdX}} {{/dev/sdY}}`
and use the `{{/dev/sdXY}}` placeholder for *block devices* instead of `/dev/sda1`.
-- If a command can take a variable number of arguments, use an ellipsis: `{{arg1 arg2 ...}}`.
- If one of the multiple options is possible, write it as `{{either|or}}`.
-In general, tokens should make it as intuitive as possible
+In general, placeholders should make it as intuitive as possible
to figure out how to use the command and fill it in with values.
Technical wording on description lines should use the `backtick` syntax.
Use backticks on the following:
-- Paths, ex. `package.json`, `/etc/package.json`.
-- Extensions, ex. `.dll`.
-- Commands, ex. `ls`.
+- Paths, e.g. `package.json`, `/etc/package.json`.
+- Extensions, e.g. `.dll`.
+- Commands, e.g. `ls`.
-## Imperative Mood
+## Descriptions
-Example descriptions have to be phrased in imperative mood.
-For example, use `List all files`, instead of `Listing all files` or `File listing`.
-This also applies to all translations by default, unless otherwise specified in the language-specific section below.
+- Avoid using the page title in the description (e.g. use `A sketching and painting program designed for digital artists` instead of `Krita is a sketching and painting program designed for digital artists`) unless the program name differs from the executable name (e.g. `rg` and Ripgrep).
+- Avoid mentioning that the program is used on the command-line (e.g. use `Ripgrep is a recursive line-oriented search tool` instead of `Ripgrep is a recursive line-oriented CLI search tool`).
+
+### Imperative Mood
+
+- **All descriptions must be concise and phrased in the imperative mood.**
+- This also applies to all translations by default unless otherwise specified in the language-specific section below.
+- For example, when writing documentation for `cd`, a tool to check out and work on a specific directory in the Terminal or Command Prompt, **do not** write a lengthy description such as:
+
+```md
+> `cd` is a system tool, available in Windows, macOS, and Linux, to check out a specific directory to get things done in the Command Prompt, Terminal, and PowerShell.
+```
+
+It should instead be simplified to make it easier for everyone to read:
+
+```md
+> Change the current working directory.
+```
+
+If you are afraid the commands may differ between platforms or operating systems (e.g. Windows vs macOS), most [tldr pages clients](https://github.com/tldr-pages/tldr/wiki/tldr-pages-clients) will choose the most suitable version of the command.
+
+In this case, the information of the Windows version of `cd` (stored in `pages/windows/cd.md`) will be displayed by default to Windows users, and a generic/common version (stored in `pages/common/cd.md`) will be displayed for Linux, macOS, and other platforms.
+
+When writing descriptions for command examples, **check for any grammatical errors**. `Go to the specified directory` is preferred instead of:
+
+- `Going to the specified directory` (should not be in present participle form)
+- `This command will go to the specified directory` (it is clear that this example works for *this* comment)
+- `Let's go to the specified directory!`
+- `Directory change` (use the active form instead of passive, if possible)
+
+For instance, instead of `Listing all files:`, `List all files:` can be be used as the example's description below:
+
+```md
+- Listing all files:
+
+ `ls`
+```
## Serial Comma
-When declaring a list of 3 or more items,
+- When declaring a list of 3 or more items,
use a [serial comma](https://en.wikipedia.org/wiki/Serial_comma),
also known as the Oxford comma,
since omitting it can create ambiguity.
@@ -174,8 +231,9 @@ since omitting it can create ambiguity.
> Delete the Git branches, tags and remotes.
The example above does not use a serial comma, so this could mean one of two things:
-* Delete the Git branches named `tags` and `remotes`.
-* Delete all of the following: Git branches, Git tags, and Git remotes.
+
+- Delete the Git branches named `tags` and `remotes`.
+- Delete all of the following: Git branches, Git tags, and Git remotes.
This can be resolved by inserting a comma before the "and" or "or" in the final element in the list.
@@ -185,7 +243,7 @@ This can be resolved by inserting a comma before the "and" or "or" in the final
On the `More information` line, prefer linking to the author's provided documentation.
-When not available, use as the default fallback.
+When not available, use as the default fallback.
## Language-Specific Rules
@@ -193,22 +251,33 @@ When not available, use as the default fallback.
When Chinese words, Latin words and Arabic numerals are written in the same sentence, more attention must be paid to copywriting.
-The following guidelines are applied to Chinese (zh) and traditional Chinese (zh_TW):
+The following guidelines are applied to Chinese (`zh`) and traditional Chinese (`zh_TW`) pages:
-1. Place one space before/after English words and numbers.
- For example, use `列出所有 docker 容器` rather than `列出所有docker容器`.
- For example, use `宽度为 50 个字` rather than `宽度为50个字`.
-2. Place one space between numbers and units **except** degrees and percentages.
- For example, use `容量 50 MB` rather than `容量 50MB`.
- For instances of degree and percentage, use `50°C` and `50%` rather than `50 °C` and `50 %`.
-3. No additional spaces before/after full-width punctuations.
- For example, use `开启 shell,进入交互模式` rather than `开启 shell ,进入交互模式`
-4. Use full-width punctuations except for long Latin clauses.
- For example, use `嗨,你好。` rather than `嗨, 你好.`
-5. Use a half-width punctuation to end a sentence when the last character is half-width.
- For example, use `将代码转化为 Python 3.` rather than `将代码转化为 Python 3。`
-6. Use precise form for technical terms, and do not use unofficial Chinese abbreviations.
- For example, use `Facebook` rather than `facebook`, `fb` or `脸书`.
+1. Place one space before/after English words and numbers.
+
+ - For example, use `列出所有 docker 容器` rather than `列出所有docker容器`.
+ - For example, use `宽度为 50 个字` rather than `宽度为50个字`.
+
+2. Place one space between numbers and units **except** degrees and percentages.
+
+ - For example, use `容量 50 MB` rather than `容量 50MB`.
+ - For instances of degree and percentage, use `50°C` and `50%` rather than `50 °C` and `50 %`.
+
+3. No additional spaces before/after full-width punctuations.
+
+ - For example, use `开启 shell,进入交互模式` rather than `开启 shell ,进入交互模式`
+
+4. Use full-width punctuations except for long Latin clauses.
+
+ - For example, use `嗨,你好。` rather than `嗨, 你好.`
+
+5. Use a half-width punctuation to end a sentence when the last character is half-width.
+
+ - For example, use `将代码转化为 Python 3.` rather than `将代码转化为 Python 3。`
+
+6. Use precise form for technical terms, and do not use unofficial Chinese abbreviations.
+
+ - For example, use `Facebook` rather than `facebook`, `fb` or `脸书`.
In order to maintain readability and normalization, please comply with the 6 rules above as much as possible when translating pages into Chinese.
diff --git a/contributing-guides/style-guide.zh.md b/contributing-guides/style-guide.zh.md
index 3fdddbfcd0..5273b0c876 100644
--- a/contributing-guides/style-guide.zh.md
+++ b/contributing-guides/style-guide.zh.md
@@ -8,7 +8,7 @@
首先,你的页面应该看起来像这样:
-```
+```md
# 命令名称
> 短小精悍的描述。
@@ -28,7 +28,7 @@
你也可以在提交前在本地测试自己的贡献:
-```
+```sh
npm install --global tldr-lint
tldr-lint {{page.md}}
```
@@ -37,12 +37,11 @@ tldr-lint {{page.md}}
如果你用 tldr-pages 的 Node.js 客户端,你可以在命令后加 `-f` (`--render`) 来在本地预览自己的页面:
-```
+```sh
tldr --render {{page.md}}
```
-
-## 占位符 (token) 语法
+## 占位符(token)语法
当命令涉及用户自己提供的值时,请用 `{{token}}` 语法来使 `tldr` 客户端自动高亮它们:
@@ -84,7 +83,7 @@ tldr --render {{page.md}}
以下规则适用于中文(zh)和繁体中文(zh_TW):
1. 在西文单词和数字前后放置一个空格。
- 例如:`列出所有 docker 容器` 而不是 `列出所有docker容器`。
+ 例如:`列出所有 docker 容器` 而不是 `列出所有docker容器`。
例如:`宽度为 50 个字` 而不是 `宽度为50个字`。
2. 除了度数和百分比,在数字和单位之间留一个空格。
例如:`容量 50 MB` 而不是 `容量 50MB`。
@@ -101,4 +100,3 @@ tldr --render {{page.md}}
为保持可读性和一致性,将页面翻译成中文时,请尽可能遵守以上 6 条规则。
有关更多中西文混排规则的信息,请参考 [《中文文案排版指北》](https://github.com/sparanoid/chinese-copywriting-guidelines)。
-
diff --git a/contributing-guides/translation-templates/alias-pages.md b/contributing-guides/translation-templates/alias-pages.md
index 026236af04..59b5a36409 100644
--- a/contributing-guides/translation-templates/alias-pages.md
+++ b/contributing-guides/translation-templates/alias-pages.md
@@ -11,6 +11,7 @@ The templates can be changed when necessary.
[bn](#bn) •
[bs](#bs) •
[ca](#ca) •
+[cs](#cs) •
[da](#da) •
[de](#de) •
[es](#es) •
@@ -41,7 +42,9 @@ The templates can be changed when necessary.
[uz](#uz) •
[zh](#zh) •
[zh_TW](#zh_tw)
+
---
+
### en
```markdown
@@ -55,6 +58,7 @@ The templates can be changed when necessary.
```
---
+
### ar
```markdown
@@ -68,11 +72,21 @@ The templates can be changed when necessary.
```
---
+
### bn
-Not translated yet.
+```markdown
+# example
+
+> এই কমান্ড একটি উপনাম `example`.
+
+- মূল কমান্ডের জন্য ডকুমেন্টেশন দেখুন:
+
+`tldr example`
+```
---
+
### bs
```markdown
@@ -86,6 +100,7 @@ Not translated yet.
```
---
+
### ca
```markdown
@@ -99,6 +114,21 @@ Not translated yet.
```
---
+
+### cs
+
+```markdown
+# example
+
+> Tento příkaz je aliasem pro `example`.
+
+- Podívejte se na dokumentaci původního příkazu:
+
+`tldr example`
+```
+
+---
+
### da
```markdown
@@ -112,6 +142,7 @@ Not translated yet.
```
---
+
### de
```markdown
@@ -125,6 +156,7 @@ Not translated yet.
```
---
+
### es
```markdown
@@ -138,11 +170,21 @@ Not translated yet.
```
---
+
### fa
-Not translated yet.
+```markdown
+# example
+
+> این دستور یک نام مستعار از `example` است.
+
+- مشاهده مستندات دستور اصلی :
+
+`tldr example`
+```
---
+
### fr
```markdown
@@ -156,6 +198,7 @@ Not translated yet.
```
---
+
### hi
```markdown
@@ -169,6 +212,7 @@ Not translated yet.
```
---
+
### id
```markdown
@@ -182,6 +226,7 @@ Not translated yet.
```
---
+
### it
```markdown
@@ -195,6 +240,7 @@ Not translated yet.
```
---
+
### ja
```markdown
@@ -208,6 +254,7 @@ Not translated yet.
```
---
+
### ko
```markdown
@@ -221,6 +268,7 @@ Not translated yet.
```
---
+
### lo
```markdown
@@ -234,6 +282,7 @@ Not translated yet.
```
---
+
### ml
```markdown
@@ -247,6 +296,7 @@ Not translated yet.
```
---
+
### ne
```markdown
@@ -260,6 +310,7 @@ Not translated yet.
```
---
+
### nl
```markdown
@@ -273,6 +324,7 @@ Not translated yet.
```
---
+
### no
```markdown
@@ -286,6 +338,7 @@ Not translated yet.
```
---
+
### pl
```markdown
@@ -293,12 +346,13 @@ Not translated yet.
> To polecenie jest aliasem `example`.
-- Zobacz dokumentację orginalnego polecenia:
+- Zobacz dokumentację oryginalnego polecenia:
`tldr example`
```
---
+
### pt_BR
```markdown
@@ -312,6 +366,7 @@ Not translated yet.
```
---
+
### pt_PT
```markdown
@@ -325,11 +380,13 @@ Not translated yet.
```
---
+
### ro
Not translated yet.
---
+
### ru
```markdown
@@ -343,16 +400,27 @@ Not translated yet.
```
---
+
### sh
Not translated yet.
---
+
### sr
-Not translated yet.
+```markdown
+# example
+
+> Ова наредба је псеудоним `example`.
+
+- Погледајте документацију за оригиналну команду:
+
+`tldr example`
+```
---
+
### sv
```markdown
@@ -366,6 +434,7 @@ Not translated yet.
```
---
+
### ta
```markdown
@@ -379,12 +448,13 @@ Not translated yet.
```
---
+
### th
```markdown
# example
-> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `example`.
+> คำสั่งนี้เป็นอีกชื่อหนึ่งของคำสั่ง `example`
- เรียกดูรายละเอียดสำหรับคำสั่งตัวเต็ม:
@@ -392,6 +462,7 @@ Not translated yet.
```
---
+
### tr
```markdown
@@ -405,6 +476,7 @@ Not translated yet.
```
---
+
### uk
```markdown
@@ -418,11 +490,21 @@ Not translated yet.
```
---
+
### uz
-Not translated yet.
+```markdown
+# example
+
+> Ushbu buyruq taxallus `example`.
+
+- Asl buyruq uchun hujjatlarni ko'rish:
+
+`tldr example`
+```
---
+
### zh
```markdown
@@ -436,6 +518,7 @@ Not translated yet.
```
---
+
### zh_TW
```markdown
diff --git a/contributing-guides/translation-templates/common-arguments.md b/contributing-guides/translation-templates/common-arguments.md
index ccdbf1a656..cdae611277 100644
--- a/contributing-guides/translation-templates/common-arguments.md
+++ b/contributing-guides/translation-templates/common-arguments.md
@@ -11,10 +11,11 @@ Only the left-alignment of the header gets lost and has to be re-added again (`|
| bn | | | | | |
| bs | | | | | |
| ca | camí/al/fitxer | camí/al/directori | camí/al/fitxer_o_directori | paquet | nom_usuari |
+| cs | cesta/k/souboru | cesta/k/adresari | cesta/k/souboru_ci_adresari | balíček | jmeno_uzivatele |
| da | sti/til/fil | sti/til/mappe | sti/til/fil_eller_mappe | pakke | brugernavn |
| de | pfad/zu/datei | pfad/zu/verzeichnis | pfad/zu/datei_oder_verzeichnis | paket | benutzername |
| es | ruta/al/archivo | ruta/al/directorio | ruta/al/archivo_o_directorio | paquete | nombre_de_usuario |
-| fa | | | | | |
+| fa | مسیر/به/فایل | مسیر/به/پوشه | مسیر/به/فایل_یا_پوشه | بسته | نام کاربری |
| fr | chemin/vers/fichier | chemin/vers/dossier | chemin/vers/fichier_ou_dossier | paquet | nom_d_utilisateur |
| hi | फ़ाइल/का/पथ | निर्देशिका/का/पथ | फ़ाइल_या_निर्देशिका/का/पथ | पैकेज | उपयोगकर्ता_नाम |
| id | jalan/menuju/file | jalan/menuju/direktori | jalan/menuju/file_atau_direktori | paket | nama_pengguna |
@@ -23,11 +24,11 @@ Only the left-alignment of the header gets lost and has to be re-added again (`|
| ko | 경로/대상/파일 | 경로/대상/폴더 | 경로/대상/파일_또는_폴더 | 패키지 | 사용자 명 |
| ml |ഫയലിലേക്കുള്ള/പാത |ഡയറക്ടറിയിലേക്കുള്ള/പാത |ഫയലിലേക്കോ_ഡയറക്ടറിയിലേക്കോ/ഉള്ള/പാത |പാക്കേജ് |ഉപയോക്തൃനാമം |
| ne | फाइल/को/पथ | निर्देशिका/को/पथ | फाइल_वा_निर्देशिका/को/पथ | प्याकेज | प्रयोगकर्ता_नाम |
-| nl | pad/naar/bestand | pad/naar/directory | pad/naar/bestand_of_directory | | |
+| nl | pad/naar/bestand | pad/naar/map | pad/naar/bestand_of_map | pakket | gebruikersnaam |
| no | | | | | |
| pl | ścieżka/do/pliku | ścieżka/do/katalogu | ścieżka/do/pliku_lub_katalogu | pakiet | nazwa_użytkownika |
| pt_BR | caminho/para/arquivo | caminho/para/diretorio | caminho/para/arquivo_ou_diretorio | pacote | nome_do_usuario |
-| pt_PT | | | | | |
+| pt_PT | diretório/ficheiro | diretório/ficheiro_ou_diretório | pacote | |
| ro | | | | | |
| ru | путь/до/файла | путь/до/папки | путь/до/файла_или_папки | пакет | имя_пользователя |
| sh | | | | | |
diff --git a/contributing-guides/translation-templates/subcommand-mention.md b/contributing-guides/translation-templates/subcommand-mention.md
index 1c7225f3d7..df7c020a94 100644
--- a/contributing-guides/translation-templates/subcommand-mention.md
+++ b/contributing-guides/translation-templates/subcommand-mention.md
@@ -10,6 +10,7 @@ This file contains the translation templates of this notice.
[bn](#bn) •
[bs](#bs) •
[ca](#ca) •
+[cs](#cs) •
[da](#da) •
[de](#de) •
[es](#es) •
@@ -42,6 +43,7 @@ This file contains the translation templates of this notice.
[zh_TW](#zh_tw)
---
+
### en
```markdown
@@ -49,6 +51,7 @@ Some subcommands such as `example command` have their own usage documentation.
```
---
+
### ar
```markdown
@@ -56,16 +59,19 @@ Some subcommands such as `example command` have their own usage documentation.
```
---
+
### bn
Not translated yet.
---
+
### bs
Not translated yet.
---
+
### ca
```markdown
@@ -73,13 +79,23 @@ Alguns subcomandaments com `example command` tenen la seva pròpia documentació
```
---
-### da
+
+### cs
```markdown
-Visse underkommandoer såsom `example command` har sin egen dokumentation.
+Některé dílčí příkazy jako je `example command` mají svou vlastní dokumentaci.
```
---
+
+### da
+
+```markdown
+Visse underkommandoer såsom `example command` har sin egen dokumentation.
+```
+
+---
+
### de
```markdown
@@ -87,6 +103,7 @@ Manche Unterbefehle wie `example command` sind separat dokumentiert.
```
---
+
### es
```markdown
@@ -94,11 +111,15 @@ Algunos subcomandos, como `example command`, tienen su propia documentación de
```
---
+
### fa
-Not translated yet.
+```markdown
+برخی از دستورات فرعی مانند `example command` سند استفاده خاص خودشون رو دارند.
+```
---
+
### fr
```markdown
@@ -106,6 +127,7 @@ Certaines sous-commandes comme `example command` ont leur propre documentation.
```
---
+
### hi
```markdown
@@ -113,6 +135,7 @@ Certaines sous-commandes comme `example command` ont leur propre documentation.
```
---
+
### id
```markdown
@@ -120,6 +143,7 @@ Kami mempunyai dokumentasi terpisah untuk menggunakan subperintah seperti `examp
```
---
+
### it
```markdown
@@ -127,6 +151,7 @@ Alcuni comandi aggiuntivi, come `example command`, hanno la propria documentazio
```
---
+
### ja
```markdown
@@ -134,21 +159,27 @@ Alcuni comandi aggiuntivi, come `example command`, hanno la propria documentazio
```
---
+
### ko
-Not translated yet.
+```markdown
+`example command`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.
+```
---
+
### lo
Not translated yet.
---
+
### ml
Not translated yet.
---
+
### ne
```markdown
@@ -156,6 +187,7 @@ Not translated yet.
```
---
+
### nl
```markdown
@@ -163,16 +195,19 @@ Sommige subcommando's zoals `example command` hebben een eigen documentatie pagi
```
---
+
### no
Not translated yet.
---
+
### pl
Not translated yet.
---
+
### pt_BR
```markdown
@@ -180,6 +215,7 @@ Alguns subcomandos como `example command` tem sua própia documentação de uso.
```
---
+
### pt_PT
```markdown
@@ -187,11 +223,13 @@ Alguns subcomandos, como `example command`, tem a sua própria documentação de
```
---
+
### ro
Not translated yet.
---
+
### ru
```markdown
@@ -199,24 +237,27 @@ Not translated yet.
```
---
+
### sh
Not translated yet.
---
+
### sr
Not translated yet.
---
+
### sv
```markdown
En del underkommandon som t.ex: `example command` har sin egen användningsdokumentation.
```
-
---
+
### ta
```markdown
@@ -224,11 +265,13 @@ En del underkommandon som t.ex: `example command` har sin egen användningsdokum
```
---
+
### th
Not translated yet.
---
+
### tr
```markdown
@@ -236,6 +279,7 @@ Not translated yet.
```
---
+
### uk
```markdown
@@ -243,11 +287,13 @@ Not translated yet.
```
---
+
### uz
Not translated yet.
---
+
### zh
```markdown
@@ -255,6 +301,7 @@ Not translated yet.
```
---
+
### zh_TW
```markdown
diff --git a/images/tldr-dark.png b/images/tldr-dark.png
new file mode 100644
index 0000000000..a68ff58034
Binary files /dev/null and b/images/tldr-dark.png differ
diff --git a/images/tldr-light.png b/images/tldr-light.png
new file mode 100644
index 0000000000..052159deb0
Binary files /dev/null and b/images/tldr-light.png differ
diff --git a/images/tldr.svg b/images/tldr.svg
deleted file mode 100644
index 671549b4d6..0000000000
--- a/images/tldr.svg
+++ /dev/null
@@ -1,494 +0,0 @@
-
diff --git a/package-lock.json b/package-lock.json
index 843664708f..0e0a99c691 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -7,12 +7,59 @@
"name": "tldr-pages",
"license": "SEE LICENSE IN LICENSE.md",
"dependencies": {
- "glob": "7.2.0",
- "markdownlint-cli": "^0.31.1",
+ "glob": "10.3.10",
+ "markdownlint-cli": "^0.37.0",
"tldr-lint": "^0.0.13"
},
"devDependencies": {
- "husky": "^7.0.4"
+ "husky": "^8.0.3"
+ }
+ },
+ "node_modules/@isaacs/cliui": {
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
+ "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
+ "dependencies": {
+ "string-width": "^5.1.2",
+ "string-width-cjs": "npm:string-width@^4.2.0",
+ "strip-ansi": "^7.0.1",
+ "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
+ "wrap-ansi": "^8.1.0",
+ "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@pkgjs/parseargs": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
+ "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
+ "optional": true,
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/ansi-regex": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
+ "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
+ }
+ },
+ "node_modules/ansi-styles": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
+ "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
"node_modules/argparse": {
@@ -26,26 +73,49 @@
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
},
"node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
"dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
+ "balanced-match": "^1.0.0"
}
},
+ "node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
+ },
"node_modules/commander": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-9.0.0.tgz",
- "integrity": "sha512-JJfP2saEKbQqvW+FI93OYUB4ByV5cizMpFMiiJI8xDbBvQvSkIk0VvQdn1CZ8mqAO8Loq2h0gYTYtDFUZUeERw==",
+ "version": "11.0.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz",
+ "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==",
"engines": {
- "node": "^12.20.0 || >=14"
+ "node": ">=16"
}
},
- "node_modules/concat-map": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
+ "node_modules/cross-spawn": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+ "dependencies": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
},
"node_modules/deep-extend": {
"version": "0.6.0",
@@ -55,18 +125,41 @@
"node": ">=4.0.0"
}
},
+ "node_modules/eastasianwidth": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
+ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="
+ },
+ "node_modules/emoji-regex": {
+ "version": "9.2.2",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
+ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="
+ },
"node_modules/entities": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz",
- "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz",
+ "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==",
+ "engines": {
+ "node": ">=0.12"
+ },
"funding": {
"url": "https://github.com/fb55/entities?sponsor=1"
}
},
- "node_modules/fs.realpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
+ "node_modules/foreground-child": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz",
+ "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==",
+ "dependencies": {
+ "cross-spawn": "^7.0.0",
+ "signal-exit": "^4.0.1"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
},
"node_modules/get-stdin": {
"version": "9.0.0",
@@ -80,67 +173,85 @@
}
},
"node_modules/glob": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
- "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
+ "version": "10.3.10",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz",
+ "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==",
"dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^2.3.5",
+ "minimatch": "^9.0.1",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0",
+ "path-scurry": "^1.10.1"
+ },
+ "bin": {
+ "glob": "dist/esm/bin.mjs"
},
"engines": {
- "node": "*"
+ "node": ">=16 || 14 >=14.17"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/husky": {
- "version": "7.0.4",
- "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz",
- "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==",
+ "version": "8.0.3",
+ "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz",
+ "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==",
"dev": true,
"bin": {
"husky": "lib/bin.js"
},
"engines": {
- "node": ">=12"
+ "node": ">=14"
},
"funding": {
"url": "https://github.com/sponsors/typicode"
}
},
"node_modules/ignore": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
- "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
+ "version": "5.2.4",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz",
+ "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==",
"engines": {
"node": ">= 4"
}
},
- "node_modules/inflight": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
- "dependencies": {
- "once": "^1.3.0",
- "wrappy": "1"
+ "node_modules/ini": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz",
+ "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==",
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
}
},
- "node_modules/inherits": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
- },
- "node_modules/ini": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz",
- "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==",
+ "node_modules/is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
"engines": {
- "node": ">=10"
+ "node": ">=8"
+ }
+ },
+ "node_modules/isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
+ },
+ "node_modules/jackspeak": {
+ "version": "2.3.6",
+ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz",
+ "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==",
+ "dependencies": {
+ "@isaacs/cliui": "^8.0.2"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ },
+ "optionalDependencies": {
+ "@pkgjs/parseargs": "^0.11.0"
}
},
"node_modules/js-yaml": {
@@ -155,26 +266,34 @@
}
},
"node_modules/jsonc-parser": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz",
- "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA=="
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz",
+ "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w=="
},
"node_modules/linkify-it": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz",
- "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==",
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz",
+ "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==",
"dependencies": {
"uc.micro": "^1.0.1"
}
},
+ "node_modules/lru-cache": {
+ "version": "10.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.0.tgz",
+ "integrity": "sha512-svTf/fzsKHffP42sujkO/Rjs37BCIsQVRCeNYIm9WN8rgT7ffoUnRtZCqU+6BqcSBdv8gwJeTz8knJpgACeQMw==",
+ "engines": {
+ "node": "14 || >=16.14"
+ }
+ },
"node_modules/markdown-it": {
- "version": "12.3.2",
- "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz",
- "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==",
+ "version": "13.0.1",
+ "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.1.tgz",
+ "integrity": "sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==",
"dependencies": {
"argparse": "^2.0.1",
- "entities": "~2.1.0",
- "linkify-it": "^3.0.1",
+ "entities": "~3.0.1",
+ "linkify-it": "^4.0.1",
"mdurl": "^1.0.1",
"uc.micro": "^1.0.5"
},
@@ -183,106 +302,237 @@
}
},
"node_modules/markdownlint": {
- "version": "0.25.1",
- "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.25.1.tgz",
- "integrity": "sha512-AG7UkLzNa1fxiOv5B+owPsPhtM4D6DoODhsJgiaNg1xowXovrYgOnLqAgOOFQpWOlHFVQUzjMY5ypNNTeov92g==",
+ "version": "0.31.1",
+ "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.31.1.tgz",
+ "integrity": "sha512-CKMR2hgcIBrYlIUccDCOvi966PZ0kJExDrUi1R+oF9PvqQmCrTqjOsgIvf2403OmJ+CWomuzDoylr6KbuMyvHA==",
"dependencies": {
- "markdown-it": "12.3.2"
+ "markdown-it": "13.0.1",
+ "markdownlint-micromark": "0.1.7"
},
"engines": {
- "node": ">=12"
+ "node": ">=16"
}
},
"node_modules/markdownlint-cli": {
- "version": "0.31.1",
- "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.31.1.tgz",
- "integrity": "sha512-keIOMwQn+Ch7MoBwA+TdkyVMuxAeZFEGmIIlvwgV0Z1TGS5MxPnRr29XCLhkNzCHU+uNKGjU+VEjLX+Z9kli6g==",
+ "version": "0.37.0",
+ "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.37.0.tgz",
+ "integrity": "sha512-hNKAc0bWBBuVhJbSWbUhRzavstiB4o1jh3JeSpwC4/dt6eJ54lRfYHRxVdzVp4qGWBKbeE6Pg490PFEfrKjqSg==",
"dependencies": {
- "commander": "~9.0.0",
+ "commander": "~11.0.0",
"get-stdin": "~9.0.0",
- "glob": "~7.2.0",
- "ignore": "~5.2.0",
+ "glob": "~10.3.4",
+ "ignore": "~5.2.4",
"js-yaml": "^4.1.0",
- "jsonc-parser": "~3.0.0",
- "markdownlint": "~0.25.1",
- "markdownlint-rule-helpers": "~0.16.0",
- "minimatch": "~3.0.5",
- "run-con": "~1.2.10"
+ "jsonc-parser": "~3.2.0",
+ "markdownlint": "~0.31.1",
+ "minimatch": "~9.0.3",
+ "run-con": "~1.3.2"
},
"bin": {
"markdownlint": "markdownlint.js"
},
"engines": {
- "node": ">=12"
+ "node": ">=16"
}
},
- "node_modules/markdownlint-cli/node_modules/minimatch": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.7.tgz",
- "integrity": "sha512-pYjbG0o9W2Wb3KVBuV6s7R/bzS/iS3HPiHcFcDee5GGiN1M5MErXqgS4jGn8pwVwTZAoy7B8bYb/+AqQU0NhZA==",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
+ "node_modules/markdownlint-micromark": {
+ "version": "0.1.7",
+ "resolved": "https://registry.npmjs.org/markdownlint-micromark/-/markdownlint-micromark-0.1.7.tgz",
+ "integrity": "sha512-BbRPTC72fl5vlSKv37v/xIENSRDYL/7X/XoFzZ740FGEbs9vZerLrIkFRY0rv7slQKxDczToYuMmqQFN61fi4Q==",
"engines": {
- "node": "*"
+ "node": ">=16"
}
},
- "node_modules/markdownlint-rule-helpers": {
- "version": "0.16.0",
- "resolved": "https://registry.npmjs.org/markdownlint-rule-helpers/-/markdownlint-rule-helpers-0.16.0.tgz",
- "integrity": "sha512-oEacRUVeTJ5D5hW1UYd2qExYI0oELdYK72k1TKGvIeYJIbqQWAz476NAc7LNixSySUhcNl++d02DvX0ccDk9/w=="
- },
"node_modules/mdurl": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
- "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4="
+ "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g=="
},
"node_modules/minimatch": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.1.tgz",
- "integrity": "sha512-reLxBcKUPNBnc/sVtAbxgRVFSegoGeLaSjmphNhcwcolhYLRgtJscn5mRl6YRZNQv40Y7P6JM2YhSIsbL9OB5A==",
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
+ "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
"dependencies": {
- "brace-expansion": "^1.1.7"
+ "brace-expansion": "^2.0.1"
},
"engines": {
- "node": "*"
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/minimist": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
- "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q=="
- },
- "node_modules/once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
- "dependencies": {
- "wrappy": "1"
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
+ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/path-is-absolute": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
+ "node_modules/minipass": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-6.0.2.tgz",
+ "integrity": "sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w==",
"engines": {
- "node": ">=0.10.0"
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
+ "node_modules/path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/path-scurry": {
+ "version": "1.10.1",
+ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz",
+ "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==",
+ "dependencies": {
+ "lru-cache": "^9.1.1 || ^10.0.0",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/run-con": {
- "version": "1.2.10",
- "resolved": "https://registry.npmjs.org/run-con/-/run-con-1.2.10.tgz",
- "integrity": "sha512-n7PZpYmMM26ZO21dd8y3Yw1TRtGABjRtgPSgFS/nhzfvbJMXFtJhJVyEgayMiP+w/23craJjsnfDvx4W4ue/HQ==",
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/run-con/-/run-con-1.3.2.tgz",
+ "integrity": "sha512-CcfE+mYiTcKEzg0IqS08+efdnH0oJ3zV0wSUFBNrMHMuxCtXvBCLzCJHatwuXDcu/RlhjTziTo/a1ruQik6/Yg==",
"dependencies": {
"deep-extend": "^0.6.0",
- "ini": "~2.0.0",
- "minimist": "^1.2.5",
+ "ini": "~4.1.0",
+ "minimist": "^1.2.8",
"strip-json-comments": "~3.1.1"
},
"bin": {
"run-con": "cli.js"
}
},
+ "node_modules/shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "dependencies": {
+ "shebang-regex": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/shebang-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/signal-exit": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.2.tgz",
+ "integrity": "sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==",
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/string-width": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
+ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
+ "dependencies": {
+ "eastasianwidth": "^0.2.0",
+ "emoji-regex": "^9.2.2",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/string-width-cjs": {
+ "name": "string-width",
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/string-width-cjs/node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/string-width-cjs/node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
+ },
+ "node_modules/string-width-cjs/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/strip-ansi": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
+ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
+ "dependencies": {
+ "ansi-regex": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
+ }
+ },
+ "node_modules/strip-ansi-cjs": {
+ "name": "strip-ansi",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/strip-ansi-cjs/node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/strip-json-comments": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
@@ -319,13 +569,135 @@
"resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz",
"integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA=="
},
- "node_modules/wrappy": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
+ "node_modules/which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "node-which": "bin/node-which"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/wrap-ansi": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
+ "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
+ "dependencies": {
+ "ansi-styles": "^6.1.0",
+ "string-width": "^5.0.1",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi-cjs": {
+ "name": "wrap-ansi",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
}
},
"dependencies": {
+ "@isaacs/cliui": {
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
+ "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
+ "requires": {
+ "string-width": "^5.1.2",
+ "string-width-cjs": "npm:string-width@^4.2.0",
+ "strip-ansi": "^7.0.1",
+ "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
+ "wrap-ansi": "^8.1.0",
+ "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
+ }
+ },
+ "@pkgjs/parseargs": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
+ "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
+ "optional": true
+ },
+ "ansi-regex": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
+ "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA=="
+ },
+ "ansi-styles": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
+ "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug=="
+ },
"argparse": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
@@ -337,38 +709,69 @@
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
},
"brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
"requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
+ "balanced-match": "^1.0.0"
}
},
- "commander": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-9.0.0.tgz",
- "integrity": "sha512-JJfP2saEKbQqvW+FI93OYUB4ByV5cizMpFMiiJI8xDbBvQvSkIk0VvQdn1CZ8mqAO8Loq2h0gYTYtDFUZUeERw=="
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "requires": {
+ "color-name": "~1.1.4"
+ }
},
- "concat-map": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
+ },
+ "commander": {
+ "version": "11.0.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz",
+ "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ=="
+ },
+ "cross-spawn": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+ "requires": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ }
},
"deep-extend": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
"integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="
},
- "entities": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz",
- "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w=="
+ "eastasianwidth": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
+ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="
},
- "fs.realpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
+ "emoji-regex": {
+ "version": "9.2.2",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
+ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="
+ },
+ "entities": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz",
+ "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q=="
+ },
+ "foreground-child": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz",
+ "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==",
+ "requires": {
+ "cross-spawn": "^7.0.0",
+ "signal-exit": "^4.0.1"
+ }
},
"get-stdin": {
"version": "9.0.0",
@@ -376,47 +779,51 @@
"integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA=="
},
"glob": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
- "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
+ "version": "10.3.10",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz",
+ "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==",
"requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^2.3.5",
+ "minimatch": "^9.0.1",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0",
+ "path-scurry": "^1.10.1"
}
},
"husky": {
- "version": "7.0.4",
- "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz",
- "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==",
+ "version": "8.0.3",
+ "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz",
+ "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==",
"dev": true
},
"ignore": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
- "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ=="
- },
- "inflight": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
- "requires": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "inherits": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
+ "version": "5.2.4",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz",
+ "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ=="
},
"ini": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz",
+ "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g=="
+ },
+ "is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
+ },
+ "isexe": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz",
- "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA=="
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
+ },
+ "jackspeak": {
+ "version": "2.3.6",
+ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz",
+ "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==",
+ "requires": {
+ "@isaacs/cliui": "^8.0.2",
+ "@pkgjs/parseargs": "^0.11.0"
+ }
},
"js-yaml": {
"version": "4.1.0",
@@ -427,112 +834,194 @@
}
},
"jsonc-parser": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz",
- "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA=="
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz",
+ "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w=="
},
"linkify-it": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz",
- "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==",
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz",
+ "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==",
"requires": {
"uc.micro": "^1.0.1"
}
},
+ "lru-cache": {
+ "version": "10.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.0.tgz",
+ "integrity": "sha512-svTf/fzsKHffP42sujkO/Rjs37BCIsQVRCeNYIm9WN8rgT7ffoUnRtZCqU+6BqcSBdv8gwJeTz8knJpgACeQMw=="
+ },
"markdown-it": {
- "version": "12.3.2",
- "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz",
- "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==",
+ "version": "13.0.1",
+ "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.1.tgz",
+ "integrity": "sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==",
"requires": {
"argparse": "^2.0.1",
- "entities": "~2.1.0",
- "linkify-it": "^3.0.1",
+ "entities": "~3.0.1",
+ "linkify-it": "^4.0.1",
"mdurl": "^1.0.1",
"uc.micro": "^1.0.5"
}
},
"markdownlint": {
- "version": "0.25.1",
- "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.25.1.tgz",
- "integrity": "sha512-AG7UkLzNa1fxiOv5B+owPsPhtM4D6DoODhsJgiaNg1xowXovrYgOnLqAgOOFQpWOlHFVQUzjMY5ypNNTeov92g==",
+ "version": "0.31.1",
+ "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.31.1.tgz",
+ "integrity": "sha512-CKMR2hgcIBrYlIUccDCOvi966PZ0kJExDrUi1R+oF9PvqQmCrTqjOsgIvf2403OmJ+CWomuzDoylr6KbuMyvHA==",
"requires": {
- "markdown-it": "12.3.2"
+ "markdown-it": "13.0.1",
+ "markdownlint-micromark": "0.1.7"
}
},
"markdownlint-cli": {
- "version": "0.31.1",
- "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.31.1.tgz",
- "integrity": "sha512-keIOMwQn+Ch7MoBwA+TdkyVMuxAeZFEGmIIlvwgV0Z1TGS5MxPnRr29XCLhkNzCHU+uNKGjU+VEjLX+Z9kli6g==",
+ "version": "0.37.0",
+ "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.37.0.tgz",
+ "integrity": "sha512-hNKAc0bWBBuVhJbSWbUhRzavstiB4o1jh3JeSpwC4/dt6eJ54lRfYHRxVdzVp4qGWBKbeE6Pg490PFEfrKjqSg==",
"requires": {
- "commander": "~9.0.0",
+ "commander": "~11.0.0",
"get-stdin": "~9.0.0",
- "glob": "~7.2.0",
- "ignore": "~5.2.0",
+ "glob": "~10.3.4",
+ "ignore": "~5.2.4",
"js-yaml": "^4.1.0",
- "jsonc-parser": "~3.0.0",
- "markdownlint": "~0.25.1",
- "markdownlint-rule-helpers": "~0.16.0",
- "minimatch": "~3.0.5",
- "run-con": "~1.2.10"
- },
- "dependencies": {
- "minimatch": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.7.tgz",
- "integrity": "sha512-pYjbG0o9W2Wb3KVBuV6s7R/bzS/iS3HPiHcFcDee5GGiN1M5MErXqgS4jGn8pwVwTZAoy7B8bYb/+AqQU0NhZA==",
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- }
+ "jsonc-parser": "~3.2.0",
+ "markdownlint": "~0.31.1",
+ "minimatch": "~9.0.3",
+ "run-con": "~1.3.2"
}
},
- "markdownlint-rule-helpers": {
- "version": "0.16.0",
- "resolved": "https://registry.npmjs.org/markdownlint-rule-helpers/-/markdownlint-rule-helpers-0.16.0.tgz",
- "integrity": "sha512-oEacRUVeTJ5D5hW1UYd2qExYI0oELdYK72k1TKGvIeYJIbqQWAz476NAc7LNixSySUhcNl++d02DvX0ccDk9/w=="
+ "markdownlint-micromark": {
+ "version": "0.1.7",
+ "resolved": "https://registry.npmjs.org/markdownlint-micromark/-/markdownlint-micromark-0.1.7.tgz",
+ "integrity": "sha512-BbRPTC72fl5vlSKv37v/xIENSRDYL/7X/XoFzZ740FGEbs9vZerLrIkFRY0rv7slQKxDczToYuMmqQFN61fi4Q=="
},
"mdurl": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
- "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4="
+ "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g=="
},
"minimatch": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.1.tgz",
- "integrity": "sha512-reLxBcKUPNBnc/sVtAbxgRVFSegoGeLaSjmphNhcwcolhYLRgtJscn5mRl6YRZNQv40Y7P6JM2YhSIsbL9OB5A==",
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
+ "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
"requires": {
- "brace-expansion": "^1.1.7"
+ "brace-expansion": "^2.0.1"
}
},
"minimist": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
- "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q=="
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
+ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="
},
- "once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+ "minipass": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-6.0.2.tgz",
+ "integrity": "sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w=="
+ },
+ "path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="
+ },
+ "path-scurry": {
+ "version": "1.10.1",
+ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz",
+ "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==",
"requires": {
- "wrappy": "1"
+ "lru-cache": "^9.1.1 || ^10.0.0",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
}
},
- "path-is-absolute": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
- },
"run-con": {
- "version": "1.2.10",
- "resolved": "https://registry.npmjs.org/run-con/-/run-con-1.2.10.tgz",
- "integrity": "sha512-n7PZpYmMM26ZO21dd8y3Yw1TRtGABjRtgPSgFS/nhzfvbJMXFtJhJVyEgayMiP+w/23craJjsnfDvx4W4ue/HQ==",
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/run-con/-/run-con-1.3.2.tgz",
+ "integrity": "sha512-CcfE+mYiTcKEzg0IqS08+efdnH0oJ3zV0wSUFBNrMHMuxCtXvBCLzCJHatwuXDcu/RlhjTziTo/a1ruQik6/Yg==",
"requires": {
"deep-extend": "^0.6.0",
- "ini": "~2.0.0",
- "minimist": "^1.2.5",
+ "ini": "~4.1.0",
+ "minimist": "^1.2.8",
"strip-json-comments": "~3.1.1"
}
},
+ "shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "requires": {
+ "shebang-regex": "^3.0.0"
+ }
+ },
+ "shebang-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="
+ },
+ "signal-exit": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.2.tgz",
+ "integrity": "sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q=="
+ },
+ "string-width": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
+ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
+ "requires": {
+ "eastasianwidth": "^0.2.0",
+ "emoji-regex": "^9.2.2",
+ "strip-ansi": "^7.0.1"
+ }
+ },
+ "string-width-cjs": {
+ "version": "npm:string-width@4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "requires": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="
+ },
+ "emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
+ },
+ "strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "requires": {
+ "ansi-regex": "^5.0.1"
+ }
+ }
+ }
+ },
+ "strip-ansi": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
+ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
+ "requires": {
+ "ansi-regex": "^6.0.1"
+ }
+ },
+ "strip-ansi-cjs": {
+ "version": "npm:strip-ansi@6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "requires": {
+ "ansi-regex": "^5.0.1"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="
+ }
+ }
+ },
"strip-json-comments": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
@@ -558,10 +1047,71 @@
"resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz",
"integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA=="
},
- "wrappy": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
+ "which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "requires": {
+ "isexe": "^2.0.0"
+ }
+ },
+ "wrap-ansi": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
+ "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
+ "requires": {
+ "ansi-styles": "^6.1.0",
+ "string-width": "^5.0.1",
+ "strip-ansi": "^7.0.1"
+ }
+ },
+ "wrap-ansi-cjs": {
+ "version": "npm:wrap-ansi@7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "requires": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="
+ },
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
+ },
+ "string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "requires": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ }
+ },
+ "strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "requires": {
+ "ansi-regex": "^5.0.1"
+ }
+ }
+ }
}
}
}
diff --git a/package.json b/package.json
index 74853ad53f..873e34090b 100644
--- a/package.json
+++ b/package.json
@@ -6,12 +6,12 @@
"repository": "tldr-pages/tldr",
"homepage": "https://tldr.sh/",
"dependencies": {
- "glob": "7.2.0",
- "markdownlint-cli": "^0.31.1",
+ "glob": "10.3.10",
+ "markdownlint-cli": "^0.37.0",
"tldr-lint": "^0.0.13"
},
"devDependencies": {
- "husky": "^7.0.4"
+ "husky": "^8.0.3"
},
"scripts": {
"lint-markdown": "markdownlint pages*/**/*.md",
diff --git a/pages.ar/common/bundler.md b/pages.ar/common/bundler.md
new file mode 100644
index 0000000000..2eccbb7509
--- /dev/null
+++ b/pages.ar/common/bundler.md
@@ -0,0 +1,8 @@
+# bundler
+
+> هذا الأمر هو اسم مستعار لـ `bundle`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr bundle`
diff --git a/pages.ar/common/clamav.md b/pages.ar/common/clamav.md
new file mode 100644
index 0000000000..6953574f5c
--- /dev/null
+++ b/pages.ar/common/clamav.md
@@ -0,0 +1,8 @@
+# clamav
+
+> هذا الأمر هو اسم مستعار لـ `clamdscan`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr clamdscan`
diff --git a/pages.ar/common/clang-cpp.md b/pages.ar/common/clang-cpp.md
new file mode 100644
index 0000000000..3bd1cb91c9
--- /dev/null
+++ b/pages.ar/common/clang-cpp.md
@@ -0,0 +1,7 @@
+# clang-cpp
+
+> هذا الأمر هو اسم مستعار لـ `clang++`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr clang++`
diff --git a/pages.ar/common/clojure.md b/pages.ar/common/clojure.md
new file mode 100644
index 0000000000..ea793663db
--- /dev/null
+++ b/pages.ar/common/clojure.md
@@ -0,0 +1,7 @@
+# clojure
+
+> هذا الأمر هو اسم مستعار لـ `clj`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr clj`
diff --git a/pages.ar/common/cola.md b/pages.ar/common/cola.md
new file mode 100644
index 0000000000..84895ac7d7
--- /dev/null
+++ b/pages.ar/common/cola.md
@@ -0,0 +1,7 @@
+# cola
+
+> هذا الأمر هو اسم مستعار لـ `git-cola`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr git-cola`
diff --git a/pages.ar/common/cron.md b/pages.ar/common/cron.md
new file mode 100644
index 0000000000..7b2e2bc2a9
--- /dev/null
+++ b/pages.ar/common/cron.md
@@ -0,0 +1,7 @@
+# cron
+
+> هذا الأمر هو اسم مستعار لـ `crontab`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr crontab`
diff --git a/pages.ar/common/fossil-ci.md b/pages.ar/common/fossil-ci.md
new file mode 100644
index 0000000000..63ddb0e88f
--- /dev/null
+++ b/pages.ar/common/fossil-ci.md
@@ -0,0 +1,8 @@
+# fossil-ci
+
+> هذا الأمر هو اسم مستعار لـ `fossil-commit`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr fossil-commit`
diff --git a/pages.ar/common/fossil-delete.md b/pages.ar/common/fossil-delete.md
new file mode 100644
index 0000000000..00974671c2
--- /dev/null
+++ b/pages.ar/common/fossil-delete.md
@@ -0,0 +1,8 @@
+# fossil-delete
+
+> هذا الأمر هو اسم مستعار لـ `fossil rm`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr fossil rm`
diff --git a/pages.ar/common/fossil-forget.md b/pages.ar/common/fossil-forget.md
new file mode 100644
index 0000000000..5d034c6bd9
--- /dev/null
+++ b/pages.ar/common/fossil-forget.md
@@ -0,0 +1,8 @@
+# fossil-forget
+
+> هذا الأمر هو اسم مستعار لـ `fossil rm`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr fossil rm`
diff --git a/pages.ar/common/fossil-new.md b/pages.ar/common/fossil-new.md
new file mode 100644
index 0000000000..6f2d22adb7
--- /dev/null
+++ b/pages.ar/common/fossil-new.md
@@ -0,0 +1,8 @@
+# fossil-new
+
+> هذا الأمر هو اسم مستعار لـ `fossil-init`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr fossil-init`
diff --git a/pages.ar/common/gh-cs.md b/pages.ar/common/gh-cs.md
new file mode 100644
index 0000000000..320a61b029
--- /dev/null
+++ b/pages.ar/common/gh-cs.md
@@ -0,0 +1,8 @@
+# gh-cs
+
+> هذا الأمر هو اسم مستعار لـ `gh-codespace`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr gh-codespace`
diff --git a/pages.ar/common/gnmic-sub.md b/pages.ar/common/gnmic-sub.md
new file mode 100644
index 0000000000..1f6704e1ab
--- /dev/null
+++ b/pages.ar/common/gnmic-sub.md
@@ -0,0 +1,8 @@
+# gnmic-sub
+
+> هذا الأمر هو اسم مستعار لـ `gnmic subscribe`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr gnmic subscribe`
diff --git a/pages.ar/common/google-chrome.md b/pages.ar/common/google-chrome.md
new file mode 100644
index 0000000000..c84e045196
--- /dev/null
+++ b/pages.ar/common/google-chrome.md
@@ -0,0 +1,8 @@
+# google-chrome
+
+> هذا الأمر هو اسم مستعار لـ `chromium`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr chromium`
diff --git a/pages.ar/common/hx.md b/pages.ar/common/hx.md
new file mode 100644
index 0000000000..b89aea9675
--- /dev/null
+++ b/pages.ar/common/hx.md
@@ -0,0 +1,7 @@
+# hx
+
+> هذا الأمر هو اسم مستعار لـ `helix`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr helix`
diff --git a/pages.ar/common/kafkacat.md b/pages.ar/common/kafkacat.md
new file mode 100644
index 0000000000..32e24ab354
--- /dev/null
+++ b/pages.ar/common/kafkacat.md
@@ -0,0 +1,7 @@
+# kafkacat
+
+> هذا الأمر هو اسم مستعار لـ `kcat`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr kcat`
diff --git a/pages.ar/common/llvm-ar.md b/pages.ar/common/llvm-ar.md
new file mode 100644
index 0000000000..3eddc79fff
--- /dev/null
+++ b/pages.ar/common/llvm-ar.md
@@ -0,0 +1,7 @@
+# llvm-ar
+
+> هذا الأمر هو اسم مستعار لـ `ar`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr ar`
diff --git a/pages.ar/common/llvm-g++.md b/pages.ar/common/llvm-g++.md
new file mode 100644
index 0000000000..8a7da9c444
--- /dev/null
+++ b/pages.ar/common/llvm-g++.md
@@ -0,0 +1,7 @@
+# llvm-g++
+
+> هذا الأمر هو اسم مستعار لـ `clang++`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr clang++`
diff --git a/pages.ar/common/llvm-gcc.md b/pages.ar/common/llvm-gcc.md
new file mode 100644
index 0000000000..5d0737f3f9
--- /dev/null
+++ b/pages.ar/common/llvm-gcc.md
@@ -0,0 +1,7 @@
+# llvm-gcc
+
+> هذا الأمر هو اسم مستعار لـ `clang`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr clang`
diff --git a/pages.ar/common/llvm-nm.md b/pages.ar/common/llvm-nm.md
new file mode 100644
index 0000000000..610aee6f95
--- /dev/null
+++ b/pages.ar/common/llvm-nm.md
@@ -0,0 +1,7 @@
+# llvm-nm
+
+> هذا الأمر هو اسم مستعار لـ `nm`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr nm`
diff --git a/pages.ar/common/llvm-objdump.md b/pages.ar/common/llvm-objdump.md
new file mode 100644
index 0000000000..e5e95f4e8b
--- /dev/null
+++ b/pages.ar/common/llvm-objdump.md
@@ -0,0 +1,7 @@
+# llvm-objdump
+
+> هذا الأمر هو اسم مستعار لـ `objdump`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr objdump`
diff --git a/pages.ar/common/llvm-strings.md b/pages.ar/common/llvm-strings.md
new file mode 100644
index 0000000000..0e410e3234
--- /dev/null
+++ b/pages.ar/common/llvm-strings.md
@@ -0,0 +1,7 @@
+# llvm-strings
+
+> هذا الأمر هو اسم مستعار لـ `strings`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr strings`
diff --git a/pages.ar/common/lzcat.md b/pages.ar/common/lzcat.md
new file mode 100644
index 0000000000..79d4fbb886
--- /dev/null
+++ b/pages.ar/common/lzcat.md
@@ -0,0 +1,8 @@
+# lzcat
+
+> هذا الأمر هو اسم مستعار لـ `xz`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr xz`
diff --git a/pages.ar/common/lzma.md b/pages.ar/common/lzma.md
new file mode 100644
index 0000000000..91bc6fb526
--- /dev/null
+++ b/pages.ar/common/lzma.md
@@ -0,0 +1,8 @@
+# lzma
+
+> هذا الأمر هو اسم مستعار لـ `xz`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr xz`
diff --git a/pages.ar/common/mscore.md b/pages.ar/common/mscore.md
new file mode 100644
index 0000000000..ee04fb3ce2
--- /dev/null
+++ b/pages.ar/common/mscore.md
@@ -0,0 +1,8 @@
+# mscore
+
+> هذا الأمر هو اسم مستعار لـ `musescore`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr musescore`
diff --git a/pages.ar/common/nm-classic.md b/pages.ar/common/nm-classic.md
new file mode 100644
index 0000000000..71bf53a472
--- /dev/null
+++ b/pages.ar/common/nm-classic.md
@@ -0,0 +1,7 @@
+# nm-classic
+
+> هذا الأمر هو اسم مستعار لـ `nm`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr nm`
diff --git a/pages.ar/common/ntl.md b/pages.ar/common/ntl.md
new file mode 100644
index 0000000000..20bfaa87e2
--- /dev/null
+++ b/pages.ar/common/ntl.md
@@ -0,0 +1,8 @@
+# ntl
+
+> هذا الأمر هو اسم مستعار لـ `netlify`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr netlify`
diff --git a/pages.ar/common/pio-init.md b/pages.ar/common/pio-init.md
new file mode 100644
index 0000000000..ae38c3b844
--- /dev/null
+++ b/pages.ar/common/pio-init.md
@@ -0,0 +1,7 @@
+# pio-init
+
+> هذا الأمر هو اسم مستعار لـ `pio project`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr pio project`
diff --git a/pages.ar/common/piodebuggdb.md b/pages.ar/common/piodebuggdb.md
new file mode 100644
index 0000000000..57399fccd3
--- /dev/null
+++ b/pages.ar/common/piodebuggdb.md
@@ -0,0 +1,7 @@
+# piodebuggdb
+
+> هذا الأمر هو اسم مستعار لـ `pio debug`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr pio debug`
diff --git a/pages.ar/common/platformio.md b/pages.ar/common/platformio.md
new file mode 100644
index 0000000000..1c0d26a605
--- /dev/null
+++ b/pages.ar/common/platformio.md
@@ -0,0 +1,8 @@
+# platformio
+
+> هذا الأمر هو اسم مستعار لـ `pio`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr pio`
diff --git a/pages.ar/common/ptpython3.md b/pages.ar/common/ptpython3.md
new file mode 100644
index 0000000000..f76962549c
--- /dev/null
+++ b/pages.ar/common/ptpython3.md
@@ -0,0 +1,7 @@
+# ptpython3
+
+> هذا الأمر هو اسم مستعار لـ `ptpython`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr ptpython`
diff --git a/pages.ar/common/pwd.md b/pages.ar/common/pwd.md
new file mode 100644
index 0000000000..9adf132eef
--- /dev/null
+++ b/pages.ar/common/pwd.md
@@ -0,0 +1,12 @@
+# pwd
+
+> اطبع اسم الدليل الحالي.
+> لمزيد من التفاصيل: .
+
+- اطبع اسم الدليل الحالي:
+
+`pwd`
+
+- اطبع اسم الدليل الحالي و حل جميع الروابط اللينة (وبمعنى آخر إظهار المسارالفعلي) :
+
+`pwd -P`
diff --git a/pages.ar/common/python3.md b/pages.ar/common/python3.md
new file mode 100644
index 0000000000..0969d6a82e
--- /dev/null
+++ b/pages.ar/common/python3.md
@@ -0,0 +1,7 @@
+# python3
+
+> هذا الأمر هو اسم مستعار لـ `python`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr python`
diff --git a/pages.ar/common/r2.md b/pages.ar/common/r2.md
new file mode 100644
index 0000000000..f1f7a2c1bb
--- /dev/null
+++ b/pages.ar/common/r2.md
@@ -0,0 +1,7 @@
+# r2
+
+> هذا الأمر هو اسم مستعار لـ `radare2`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr radare2`
diff --git a/pages.ar/common/rcat.md b/pages.ar/common/rcat.md
new file mode 100644
index 0000000000..d5cd990821
--- /dev/null
+++ b/pages.ar/common/rcat.md
@@ -0,0 +1,7 @@
+# rcat
+
+> هذا الأمر هو اسم مستعار لـ `rc`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr rc`
diff --git a/pages.ar/common/ripgrep.md b/pages.ar/common/ripgrep.md
new file mode 100644
index 0000000000..0315c1aa57
--- /dev/null
+++ b/pages.ar/common/ripgrep.md
@@ -0,0 +1,7 @@
+# ripgrep
+
+> هذا الأمر هو اسم مستعار لـ `rg`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr rg`
diff --git a/pages.ar/common/tldrl.md b/pages.ar/common/tldrl.md
new file mode 100644
index 0000000000..064f8c8cd7
--- /dev/null
+++ b/pages.ar/common/tldrl.md
@@ -0,0 +1,8 @@
+# tldrl
+
+> هذا الأمر هو اسم مستعار لـ `tldr-lint`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr tldr-lint`
diff --git a/pages.ar/common/tlmgr-arch.md b/pages.ar/common/tlmgr-arch.md
new file mode 100644
index 0000000000..abd27803ea
--- /dev/null
+++ b/pages.ar/common/tlmgr-arch.md
@@ -0,0 +1,8 @@
+# tlmgr-arch
+
+> هذا الأمر هو اسم مستعار لـ `tlmgr platform`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr tlmgr platform`
diff --git a/pages.ar/common/todoman.md b/pages.ar/common/todoman.md
new file mode 100644
index 0000000000..db48e20c93
--- /dev/null
+++ b/pages.ar/common/todoman.md
@@ -0,0 +1,8 @@
+# todoman
+
+> هذا الأمر هو اسم مستعار لـ `todo`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr todo`
diff --git a/pages.ar/common/transmission.md b/pages.ar/common/transmission.md
new file mode 100644
index 0000000000..ce17320fe6
--- /dev/null
+++ b/pages.ar/common/transmission.md
@@ -0,0 +1,8 @@
+# transmission
+
+> هذا الأمر هو اسم مستعار لـ `transmission-daemon`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr transmission-daemon`
diff --git a/pages.ar/common/unlzma.md b/pages.ar/common/unlzma.md
new file mode 100644
index 0000000000..0f95bace6a
--- /dev/null
+++ b/pages.ar/common/unlzma.md
@@ -0,0 +1,8 @@
+# unlzma
+
+> هذا الأمر هو اسم مستعار لـ `xz`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr xz`
diff --git a/pages.ar/common/unxz.md b/pages.ar/common/unxz.md
new file mode 100644
index 0000000000..29cd0c7aa3
--- /dev/null
+++ b/pages.ar/common/unxz.md
@@ -0,0 +1,8 @@
+# unxz
+
+> هذا الأمر هو اسم مستعار لـ `xz`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr xz`
diff --git a/pages.ar/common/vi.md b/pages.ar/common/vi.md
new file mode 100644
index 0000000000..bce863cf22
--- /dev/null
+++ b/pages.ar/common/vi.md
@@ -0,0 +1,7 @@
+# vi
+
+> هذا الأمر هو اسم مستعار لـ `vim`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr vim`
diff --git a/pages.ar/common/xzcat.md b/pages.ar/common/xzcat.md
new file mode 100644
index 0000000000..d55f3849e5
--- /dev/null
+++ b/pages.ar/common/xzcat.md
@@ -0,0 +1,8 @@
+# xzcat
+
+> هذا الأمر هو اسم مستعار لـ `xz`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr xz`
diff --git a/pages.ar/linux/alternatives.md b/pages.ar/linux/alternatives.md
new file mode 100644
index 0000000000..41b52ccb09
--- /dev/null
+++ b/pages.ar/linux/alternatives.md
@@ -0,0 +1,8 @@
+# alternatives
+
+> هذا الأمر هو اسم مستعار لـ `update-alternatives`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr update-alternatives`
diff --git a/pages.ar/linux/batcat.md b/pages.ar/linux/batcat.md
new file mode 100644
index 0000000000..f3088c5999
--- /dev/null
+++ b/pages.ar/linux/batcat.md
@@ -0,0 +1,8 @@
+# batcat
+
+> هذا الأمر هو اسم مستعار لـ `bat`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr bat`
diff --git a/pages.ar/linux/bspwm.md b/pages.ar/linux/bspwm.md
new file mode 100644
index 0000000000..20d86b8dc3
--- /dev/null
+++ b/pages.ar/linux/bspwm.md
@@ -0,0 +1,8 @@
+# bspwm
+
+> هذا الأمر هو اسم مستعار لـ `bspc`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr bspc`
diff --git a/pages.ar/linux/cc.md b/pages.ar/linux/cc.md
new file mode 100644
index 0000000000..0729f8a7a6
--- /dev/null
+++ b/pages.ar/linux/cc.md
@@ -0,0 +1,8 @@
+# cc
+
+> هذا الأمر هو اسم مستعار لـ `gcc`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr gcc`
diff --git a/pages.ar/linux/cgroups.md b/pages.ar/linux/cgroups.md
new file mode 100644
index 0000000000..20ce378543
--- /dev/null
+++ b/pages.ar/linux/cgroups.md
@@ -0,0 +1,8 @@
+# cgroups
+
+> هذا الأمر هو اسم مستعار لـ `cgclassify`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr cgclassify`
diff --git a/pages.ar/linux/ip-route-list.md b/pages.ar/linux/ip-route-list.md
new file mode 100644
index 0000000000..1e8a95ae18
--- /dev/null
+++ b/pages.ar/linux/ip-route-list.md
@@ -0,0 +1,7 @@
+# ip-route-list
+
+> هذا الأمر هو اسم مستعار لـ `ip-route-show`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr ip-route-show`
diff --git a/pages.ar/linux/megadl.md b/pages.ar/linux/megadl.md
new file mode 100644
index 0000000000..d5a20c8f1f
--- /dev/null
+++ b/pages.ar/linux/megadl.md
@@ -0,0 +1,8 @@
+# megadl
+
+> هذا الأمر هو اسم مستعار لـ `megatools-dl`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr megatools-dl`
diff --git a/pages.ar/linux/ncal.md b/pages.ar/linux/ncal.md
new file mode 100644
index 0000000000..36dc5d5b07
--- /dev/null
+++ b/pages.ar/linux/ncal.md
@@ -0,0 +1,8 @@
+# ncal
+
+> هذا الأمر هو اسم مستعار لـ `cal`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr cal`
diff --git a/pages.ar/linux/ubuntu-bug.md b/pages.ar/linux/ubuntu-bug.md
new file mode 100644
index 0000000000..af0eb3b4ff
--- /dev/null
+++ b/pages.ar/linux/ubuntu-bug.md
@@ -0,0 +1,8 @@
+# ubuntu-bug
+
+> هذا الأمر هو اسم مستعار لـ `apport-bug`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr apport-bug`
diff --git a/pages.ar/osx/aa.md b/pages.ar/osx/aa.md
new file mode 100644
index 0000000000..28a57fd3b7
--- /dev/null
+++ b/pages.ar/osx/aa.md
@@ -0,0 +1,7 @@
+# aa
+
+> هذا الأمر هو اسم مستعار لـ `yaa`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr yaa`
diff --git a/pages.ar/osx/g[.md b/pages.ar/osx/g[.md
new file mode 100644
index 0000000000..437dafa7aa
--- /dev/null
+++ b/pages.ar/osx/g[.md
@@ -0,0 +1,7 @@
+# g[
+
+> هذا الأمر هو اسم مستعار لـ `-p linux [`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux [`
diff --git a/pages.ar/osx/gawk.md b/pages.ar/osx/gawk.md
new file mode 100644
index 0000000000..6779a717a5
--- /dev/null
+++ b/pages.ar/osx/gawk.md
@@ -0,0 +1,7 @@
+# gawk
+
+> هذا الأمر هو اسم مستعار لـ `-p linux awk`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux awk`
diff --git a/pages.ar/osx/gb2sum.md b/pages.ar/osx/gb2sum.md
new file mode 100644
index 0000000000..af90ecbb1b
--- /dev/null
+++ b/pages.ar/osx/gb2sum.md
@@ -0,0 +1,7 @@
+# gb2sum
+
+> هذا الأمر هو اسم مستعار لـ `-p linux b2sum`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux b2sum`
diff --git a/pages.ar/osx/gbase32.md b/pages.ar/osx/gbase32.md
new file mode 100644
index 0000000000..ab8c98f3ae
--- /dev/null
+++ b/pages.ar/osx/gbase32.md
@@ -0,0 +1,7 @@
+# gbase32
+
+> هذا الأمر هو اسم مستعار لـ `-p linux base32`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux base32`
diff --git a/pages.ar/osx/gbase64.md b/pages.ar/osx/gbase64.md
new file mode 100644
index 0000000000..650ac51244
--- /dev/null
+++ b/pages.ar/osx/gbase64.md
@@ -0,0 +1,7 @@
+# gbase64
+
+> هذا الأمر هو اسم مستعار لـ `-p linux base64`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux base64`
diff --git a/pages.ar/osx/gbasename.md b/pages.ar/osx/gbasename.md
new file mode 100644
index 0000000000..43359c780b
--- /dev/null
+++ b/pages.ar/osx/gbasename.md
@@ -0,0 +1,7 @@
+# gbasename
+
+> هذا الأمر هو اسم مستعار لـ `-p linux basename`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux basename`
diff --git a/pages.ar/osx/gbasenc.md b/pages.ar/osx/gbasenc.md
new file mode 100644
index 0000000000..1036c05fe9
--- /dev/null
+++ b/pages.ar/osx/gbasenc.md
@@ -0,0 +1,7 @@
+# gbasenc
+
+> هذا الأمر هو اسم مستعار لـ `-p linux basenc`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux basenc`
diff --git a/pages.ar/osx/gcat.md b/pages.ar/osx/gcat.md
new file mode 100644
index 0000000000..61a30ae3dc
--- /dev/null
+++ b/pages.ar/osx/gcat.md
@@ -0,0 +1,7 @@
+# gcat
+
+> هذا الأمر هو اسم مستعار لـ `-p linux cat`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux cat`
diff --git a/pages.ar/osx/gchcon.md b/pages.ar/osx/gchcon.md
new file mode 100644
index 0000000000..bee8b5cafe
--- /dev/null
+++ b/pages.ar/osx/gchcon.md
@@ -0,0 +1,7 @@
+# gchcon
+
+> هذا الأمر هو اسم مستعار لـ `-p linux chcon`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux chcon`
diff --git a/pages.ar/osx/gchgrp.md b/pages.ar/osx/gchgrp.md
new file mode 100644
index 0000000000..78cc876096
--- /dev/null
+++ b/pages.ar/osx/gchgrp.md
@@ -0,0 +1,7 @@
+# gchgrp
+
+> هذا الأمر هو اسم مستعار لـ `-p linux chgrp`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux chgrp`
diff --git a/pages.ar/osx/gchmod.md b/pages.ar/osx/gchmod.md
new file mode 100644
index 0000000000..121621daaf
--- /dev/null
+++ b/pages.ar/osx/gchmod.md
@@ -0,0 +1,7 @@
+# gchmod
+
+> هذا الأمر هو اسم مستعار لـ `-p linux chmod`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux chmod`
diff --git a/pages.ar/osx/gchown.md b/pages.ar/osx/gchown.md
new file mode 100644
index 0000000000..9092ab4f12
--- /dev/null
+++ b/pages.ar/osx/gchown.md
@@ -0,0 +1,7 @@
+# gchown
+
+> هذا الأمر هو اسم مستعار لـ `-p linux chown`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux chown`
diff --git a/pages.ar/osx/gchroot.md b/pages.ar/osx/gchroot.md
new file mode 100644
index 0000000000..3d38a593f6
--- /dev/null
+++ b/pages.ar/osx/gchroot.md
@@ -0,0 +1,7 @@
+# gchroot
+
+> هذا الأمر هو اسم مستعار لـ `-p linux chroot`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux chroot`
diff --git a/pages.ar/osx/gcksum.md b/pages.ar/osx/gcksum.md
new file mode 100644
index 0000000000..87a623c5fc
--- /dev/null
+++ b/pages.ar/osx/gcksum.md
@@ -0,0 +1,7 @@
+# gcksum
+
+> هذا الأمر هو اسم مستعار لـ `-p linux cksum`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux cksum`
diff --git a/pages.ar/osx/gcomm.md b/pages.ar/osx/gcomm.md
new file mode 100644
index 0000000000..a9615e2714
--- /dev/null
+++ b/pages.ar/osx/gcomm.md
@@ -0,0 +1,7 @@
+# gcomm
+
+> هذا الأمر هو اسم مستعار لـ `-p linux comm`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux comm`
diff --git a/pages.ar/osx/gcp.md b/pages.ar/osx/gcp.md
new file mode 100644
index 0000000000..df0b1539c3
--- /dev/null
+++ b/pages.ar/osx/gcp.md
@@ -0,0 +1,7 @@
+# gcp
+
+> هذا الأمر هو اسم مستعار لـ `-p linux cp`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux cp`
diff --git a/pages.ar/osx/gcsplit.md b/pages.ar/osx/gcsplit.md
new file mode 100644
index 0000000000..44c6cb0bad
--- /dev/null
+++ b/pages.ar/osx/gcsplit.md
@@ -0,0 +1,7 @@
+# gcsplit
+
+> هذا الأمر هو اسم مستعار لـ `-p linux csplit`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux csplit`
diff --git a/pages.ar/osx/gcut.md b/pages.ar/osx/gcut.md
new file mode 100644
index 0000000000..13988a5c16
--- /dev/null
+++ b/pages.ar/osx/gcut.md
@@ -0,0 +1,7 @@
+# gcut
+
+> هذا الأمر هو اسم مستعار لـ `-p linux cut`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux cut`
diff --git a/pages.ar/osx/gdate.md b/pages.ar/osx/gdate.md
new file mode 100644
index 0000000000..216aada115
--- /dev/null
+++ b/pages.ar/osx/gdate.md
@@ -0,0 +1,7 @@
+# gdate
+
+> هذا الأمر هو اسم مستعار لـ `-p linux date`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux date`
diff --git a/pages.ar/osx/gdd.md b/pages.ar/osx/gdd.md
new file mode 100644
index 0000000000..55075594b2
--- /dev/null
+++ b/pages.ar/osx/gdd.md
@@ -0,0 +1,7 @@
+# gdd
+
+> هذا الأمر هو اسم مستعار لـ `-p linux dd`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux dd`
diff --git a/pages.ar/osx/gdf.md b/pages.ar/osx/gdf.md
new file mode 100644
index 0000000000..0c58018fae
--- /dev/null
+++ b/pages.ar/osx/gdf.md
@@ -0,0 +1,7 @@
+# gdf
+
+> هذا الأمر هو اسم مستعار لـ `-p linux df`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux df`
diff --git a/pages.ar/osx/gdir.md b/pages.ar/osx/gdir.md
new file mode 100644
index 0000000000..f857b150b1
--- /dev/null
+++ b/pages.ar/osx/gdir.md
@@ -0,0 +1,7 @@
+# gdir
+
+> هذا الأمر هو اسم مستعار لـ `-p linux dir`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux dir`
diff --git a/pages.ar/osx/gdircolors.md b/pages.ar/osx/gdircolors.md
new file mode 100644
index 0000000000..a07be24e2f
--- /dev/null
+++ b/pages.ar/osx/gdircolors.md
@@ -0,0 +1,7 @@
+# gdircolors
+
+> هذا الأمر هو اسم مستعار لـ `-p linux dircolors`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux dircolors`
diff --git a/pages.ar/osx/gdirname.md b/pages.ar/osx/gdirname.md
new file mode 100644
index 0000000000..4bada346f0
--- /dev/null
+++ b/pages.ar/osx/gdirname.md
@@ -0,0 +1,7 @@
+# gdirname
+
+> هذا الأمر هو اسم مستعار لـ `-p linux dirname`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux dirname`
diff --git a/pages.ar/osx/gdnsdomainname.md b/pages.ar/osx/gdnsdomainname.md
new file mode 100644
index 0000000000..792279cacd
--- /dev/null
+++ b/pages.ar/osx/gdnsdomainname.md
@@ -0,0 +1,7 @@
+# gdnsdomainname
+
+> هذا الأمر هو اسم مستعار لـ `-p linux dnsdomainname`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux dnsdomainname`
diff --git a/pages.ar/osx/gecho.md b/pages.ar/osx/gecho.md
new file mode 100644
index 0000000000..1374e36b50
--- /dev/null
+++ b/pages.ar/osx/gecho.md
@@ -0,0 +1,7 @@
+# gecho
+
+> هذا الأمر هو اسم مستعار لـ `-p linux echo`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux echo`
diff --git a/pages.ar/osx/ged.md b/pages.ar/osx/ged.md
new file mode 100644
index 0000000000..2a587b26da
--- /dev/null
+++ b/pages.ar/osx/ged.md
@@ -0,0 +1,7 @@
+# ged
+
+> هذا الأمر هو اسم مستعار لـ `-p linux ed`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux ed`
diff --git a/pages.ar/osx/gegrep.md b/pages.ar/osx/gegrep.md
new file mode 100644
index 0000000000..cc14fe9f59
--- /dev/null
+++ b/pages.ar/osx/gegrep.md
@@ -0,0 +1,7 @@
+# gegrep
+
+> هذا الأمر هو اسم مستعار لـ `-p linux egrep`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux egrep`
diff --git a/pages.ar/osx/genv.md b/pages.ar/osx/genv.md
new file mode 100644
index 0000000000..c6b344ba18
--- /dev/null
+++ b/pages.ar/osx/genv.md
@@ -0,0 +1,7 @@
+# genv
+
+> هذا الأمر هو اسم مستعار لـ `-p linux env`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux env`
diff --git a/pages.ar/osx/gexpand.md b/pages.ar/osx/gexpand.md
new file mode 100644
index 0000000000..ca903f1fca
--- /dev/null
+++ b/pages.ar/osx/gexpand.md
@@ -0,0 +1,7 @@
+# gexpand
+
+> هذا الأمر هو اسم مستعار لـ `-p linux expand`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux expand`
diff --git a/pages.ar/osx/gexpr.md b/pages.ar/osx/gexpr.md
new file mode 100644
index 0000000000..e64c267476
--- /dev/null
+++ b/pages.ar/osx/gexpr.md
@@ -0,0 +1,7 @@
+# gexpr
+
+> هذا الأمر هو اسم مستعار لـ `-p linux expr`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux expr`
diff --git a/pages.ar/osx/gfactor.md b/pages.ar/osx/gfactor.md
new file mode 100644
index 0000000000..3620a7d37b
--- /dev/null
+++ b/pages.ar/osx/gfactor.md
@@ -0,0 +1,7 @@
+# gfactor
+
+> هذا الأمر هو اسم مستعار لـ `-p linux factor`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux factor`
diff --git a/pages.ar/osx/gfalse.md b/pages.ar/osx/gfalse.md
new file mode 100644
index 0000000000..260ab280ae
--- /dev/null
+++ b/pages.ar/osx/gfalse.md
@@ -0,0 +1,7 @@
+# gfalse
+
+> هذا الأمر هو اسم مستعار لـ `-p linux false`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux false`
diff --git a/pages.ar/osx/gfgrep.md b/pages.ar/osx/gfgrep.md
new file mode 100644
index 0000000000..2ca2b7a2dc
--- /dev/null
+++ b/pages.ar/osx/gfgrep.md
@@ -0,0 +1,7 @@
+# gfgrep
+
+> هذا الأمر هو اسم مستعار لـ `-p linux fgrep`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux fgrep`
diff --git a/pages.ar/osx/gfind.md b/pages.ar/osx/gfind.md
new file mode 100644
index 0000000000..59511e36e4
--- /dev/null
+++ b/pages.ar/osx/gfind.md
@@ -0,0 +1,7 @@
+# gfind
+
+> هذا الأمر هو اسم مستعار لـ `-p linux find`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux find`
diff --git a/pages.ar/osx/gfmt.md b/pages.ar/osx/gfmt.md
new file mode 100644
index 0000000000..12046e3d2b
--- /dev/null
+++ b/pages.ar/osx/gfmt.md
@@ -0,0 +1,7 @@
+# gfmt
+
+> هذا الأمر هو اسم مستعار لـ `-p linux fmt`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux fmt`
diff --git a/pages.ar/osx/gfold.md b/pages.ar/osx/gfold.md
new file mode 100644
index 0000000000..861fd3d115
--- /dev/null
+++ b/pages.ar/osx/gfold.md
@@ -0,0 +1,7 @@
+# gfold
+
+> هذا الأمر هو اسم مستعار لـ `-p linux fold`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux fold`
diff --git a/pages.ar/osx/gftp.md b/pages.ar/osx/gftp.md
new file mode 100644
index 0000000000..934de14b8e
--- /dev/null
+++ b/pages.ar/osx/gftp.md
@@ -0,0 +1,7 @@
+# gftp
+
+> هذا الأمر هو اسم مستعار لـ `-p linux ftp`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux ftp`
diff --git a/pages.ar/osx/ggrep.md b/pages.ar/osx/ggrep.md
new file mode 100644
index 0000000000..63e54d368e
--- /dev/null
+++ b/pages.ar/osx/ggrep.md
@@ -0,0 +1,7 @@
+# ggrep
+
+> هذا الأمر هو اسم مستعار لـ `-p linux grep`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux grep`
diff --git a/pages.ar/osx/ggroups.md b/pages.ar/osx/ggroups.md
new file mode 100644
index 0000000000..b00397639c
--- /dev/null
+++ b/pages.ar/osx/ggroups.md
@@ -0,0 +1,7 @@
+# ggroups
+
+> هذا الأمر هو اسم مستعار لـ `-p linux groups`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux groups`
diff --git a/pages.ar/osx/ghead.md b/pages.ar/osx/ghead.md
new file mode 100644
index 0000000000..60b77f9e14
--- /dev/null
+++ b/pages.ar/osx/ghead.md
@@ -0,0 +1,7 @@
+# ghead
+
+> هذا الأمر هو اسم مستعار لـ `-p linux head`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux head`
diff --git a/pages.ar/osx/ghostid.md b/pages.ar/osx/ghostid.md
new file mode 100644
index 0000000000..cb59db5fbe
--- /dev/null
+++ b/pages.ar/osx/ghostid.md
@@ -0,0 +1,7 @@
+# ghostid
+
+> هذا الأمر هو اسم مستعار لـ `-p linux hostid`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux hostid`
diff --git a/pages.ar/osx/ghostname.md b/pages.ar/osx/ghostname.md
new file mode 100644
index 0000000000..9fe474d8d5
--- /dev/null
+++ b/pages.ar/osx/ghostname.md
@@ -0,0 +1,7 @@
+# ghostname
+
+> هذا الأمر هو اسم مستعار لـ `-p linux hostname`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux hostname`
diff --git a/pages.ar/osx/gid.md b/pages.ar/osx/gid.md
new file mode 100644
index 0000000000..d9e8931307
--- /dev/null
+++ b/pages.ar/osx/gid.md
@@ -0,0 +1,7 @@
+# gid
+
+> هذا الأمر هو اسم مستعار لـ `-p linux id`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux id`
diff --git a/pages.ar/osx/gifconfig.md b/pages.ar/osx/gifconfig.md
new file mode 100644
index 0000000000..17d193a3df
--- /dev/null
+++ b/pages.ar/osx/gifconfig.md
@@ -0,0 +1,7 @@
+# gifconfig
+
+> هذا الأمر هو اسم مستعار لـ `-p linux ifconfig`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux ifconfig`
diff --git a/pages.ar/osx/gindent.md b/pages.ar/osx/gindent.md
new file mode 100644
index 0000000000..dafecd977d
--- /dev/null
+++ b/pages.ar/osx/gindent.md
@@ -0,0 +1,7 @@
+# gindent
+
+> هذا الأمر هو اسم مستعار لـ `-p linux indent`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux indent`
diff --git a/pages.ar/osx/ginstall.md b/pages.ar/osx/ginstall.md
new file mode 100644
index 0000000000..9c7f11998b
--- /dev/null
+++ b/pages.ar/osx/ginstall.md
@@ -0,0 +1,7 @@
+# ginstall
+
+> هذا الأمر هو اسم مستعار لـ `-p linux install`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux install`
diff --git a/pages.ar/osx/gjoin.md b/pages.ar/osx/gjoin.md
new file mode 100644
index 0000000000..2c50cd4934
--- /dev/null
+++ b/pages.ar/osx/gjoin.md
@@ -0,0 +1,7 @@
+# gjoin
+
+> هذا الأمر هو اسم مستعار لـ `-p linux join`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux join`
diff --git a/pages.ar/osx/gkill.md b/pages.ar/osx/gkill.md
new file mode 100644
index 0000000000..7d732dd644
--- /dev/null
+++ b/pages.ar/osx/gkill.md
@@ -0,0 +1,7 @@
+# gkill
+
+> هذا الأمر هو اسم مستعار لـ `-p linux kill`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux kill`
diff --git a/pages.ar/osx/glibtool.md b/pages.ar/osx/glibtool.md
new file mode 100644
index 0000000000..25fd4c1c90
--- /dev/null
+++ b/pages.ar/osx/glibtool.md
@@ -0,0 +1,7 @@
+# glibtool
+
+> هذا الأمر هو اسم مستعار لـ `-p linux libtool`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux libtool`
diff --git a/pages.ar/osx/glibtoolize.md b/pages.ar/osx/glibtoolize.md
new file mode 100644
index 0000000000..3c450c7b3f
--- /dev/null
+++ b/pages.ar/osx/glibtoolize.md
@@ -0,0 +1,7 @@
+# glibtoolize
+
+> هذا الأمر هو اسم مستعار لـ `-p linux libtoolize`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux libtoolize`
diff --git a/pages.ar/osx/glink.md b/pages.ar/osx/glink.md
new file mode 100644
index 0000000000..3f25bdfbcb
--- /dev/null
+++ b/pages.ar/osx/glink.md
@@ -0,0 +1,7 @@
+# glink
+
+> هذا الأمر هو اسم مستعار لـ `-p linux link`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux link`
diff --git a/pages.ar/osx/gln.md b/pages.ar/osx/gln.md
new file mode 100644
index 0000000000..3dc72c229b
--- /dev/null
+++ b/pages.ar/osx/gln.md
@@ -0,0 +1,7 @@
+# gln
+
+> هذا الأمر هو اسم مستعار لـ `-p linux ln`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux ln`
diff --git a/pages.ar/osx/glocate.md b/pages.ar/osx/glocate.md
new file mode 100644
index 0000000000..b3fe401a21
--- /dev/null
+++ b/pages.ar/osx/glocate.md
@@ -0,0 +1,7 @@
+# glocate
+
+> هذا الأمر هو اسم مستعار لـ `-p linux locate`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux locate`
diff --git a/pages.ar/osx/glogger.md b/pages.ar/osx/glogger.md
new file mode 100644
index 0000000000..b3c389a4da
--- /dev/null
+++ b/pages.ar/osx/glogger.md
@@ -0,0 +1,7 @@
+# glogger
+
+> هذا الأمر هو اسم مستعار لـ `-p linux logger`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux logger`
diff --git a/pages.ar/osx/glogname.md b/pages.ar/osx/glogname.md
new file mode 100644
index 0000000000..b2ae9f174c
--- /dev/null
+++ b/pages.ar/osx/glogname.md
@@ -0,0 +1,7 @@
+# glogname
+
+> هذا الأمر هو اسم مستعار لـ `-p linux logname`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux logname`
diff --git a/pages.ar/osx/gls.md b/pages.ar/osx/gls.md
new file mode 100644
index 0000000000..89bfe68422
--- /dev/null
+++ b/pages.ar/osx/gls.md
@@ -0,0 +1,7 @@
+# gls
+
+> هذا الأمر هو اسم مستعار لـ `-p linux ls`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux ls`
diff --git a/pages.ar/osx/gmake.md b/pages.ar/osx/gmake.md
new file mode 100644
index 0000000000..602311228e
--- /dev/null
+++ b/pages.ar/osx/gmake.md
@@ -0,0 +1,7 @@
+# gmake
+
+> هذا الأمر هو اسم مستعار لـ `-p linux make`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux make`
diff --git a/pages.ar/osx/gmd5sum.md b/pages.ar/osx/gmd5sum.md
new file mode 100644
index 0000000000..8366a684ff
--- /dev/null
+++ b/pages.ar/osx/gmd5sum.md
@@ -0,0 +1,7 @@
+# gmd5sum
+
+> هذا الأمر هو اسم مستعار لـ `-p linux md5sum`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux md5sum`
diff --git a/pages.ar/osx/gmkdir.md b/pages.ar/osx/gmkdir.md
new file mode 100644
index 0000000000..fbd07005ce
--- /dev/null
+++ b/pages.ar/osx/gmkdir.md
@@ -0,0 +1,7 @@
+# gmkdir
+
+> هذا الأمر هو اسم مستعار لـ `-p linux mkdir`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux mkdir`
diff --git a/pages.ar/osx/gmkfifo.md b/pages.ar/osx/gmkfifo.md
new file mode 100644
index 0000000000..fdcc21a970
--- /dev/null
+++ b/pages.ar/osx/gmkfifo.md
@@ -0,0 +1,7 @@
+# gmkfifo
+
+> هذا الأمر هو اسم مستعار لـ `-p linux mkfifo`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux mkfifo`
diff --git a/pages.ar/osx/gmknod.md b/pages.ar/osx/gmknod.md
new file mode 100644
index 0000000000..45bbe2ccc7
--- /dev/null
+++ b/pages.ar/osx/gmknod.md
@@ -0,0 +1,7 @@
+# gmknod
+
+> هذا الأمر هو اسم مستعار لـ `-p linux mknod`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux mknod`
diff --git a/pages.ar/osx/gmktemp.md b/pages.ar/osx/gmktemp.md
new file mode 100644
index 0000000000..2796b64f23
--- /dev/null
+++ b/pages.ar/osx/gmktemp.md
@@ -0,0 +1,7 @@
+# gmktemp
+
+> هذا الأمر هو اسم مستعار لـ `-p linux mktemp`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux mktemp`
diff --git a/pages.ar/osx/gmv.md b/pages.ar/osx/gmv.md
new file mode 100644
index 0000000000..9ae12bb504
--- /dev/null
+++ b/pages.ar/osx/gmv.md
@@ -0,0 +1,7 @@
+# gmv
+
+> هذا الأمر هو اسم مستعار لـ `-p linux mv`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux mv`
diff --git a/pages.ar/osx/gnice.md b/pages.ar/osx/gnice.md
new file mode 100644
index 0000000000..4c6a36d097
--- /dev/null
+++ b/pages.ar/osx/gnice.md
@@ -0,0 +1,7 @@
+# gnice
+
+> هذا الأمر هو اسم مستعار لـ `-p linux nice`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux nice`
diff --git a/pages.ar/osx/gnl.md b/pages.ar/osx/gnl.md
new file mode 100644
index 0000000000..63048a9d31
--- /dev/null
+++ b/pages.ar/osx/gnl.md
@@ -0,0 +1,7 @@
+# gnl
+
+> هذا الأمر هو اسم مستعار لـ `-p linux nl`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux nl`
diff --git a/pages.ar/osx/gnohup.md b/pages.ar/osx/gnohup.md
new file mode 100644
index 0000000000..6e8c553014
--- /dev/null
+++ b/pages.ar/osx/gnohup.md
@@ -0,0 +1,7 @@
+# gnohup
+
+> هذا الأمر هو اسم مستعار لـ `-p linux nohup`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux nohup`
diff --git a/pages.ar/osx/gnproc.md b/pages.ar/osx/gnproc.md
new file mode 100644
index 0000000000..8a40123d03
--- /dev/null
+++ b/pages.ar/osx/gnproc.md
@@ -0,0 +1,7 @@
+# gnproc
+
+> هذا الأمر هو اسم مستعار لـ `-p linux nproc`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux nproc`
diff --git a/pages.ar/osx/gnumfmt.md b/pages.ar/osx/gnumfmt.md
new file mode 100644
index 0000000000..da95b02eef
--- /dev/null
+++ b/pages.ar/osx/gnumfmt.md
@@ -0,0 +1,7 @@
+# gnumfmt
+
+> هذا الأمر هو اسم مستعار لـ `-p linux numfmt`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux numfmt`
diff --git a/pages.ar/osx/god.md b/pages.ar/osx/god.md
new file mode 100644
index 0000000000..add485404e
--- /dev/null
+++ b/pages.ar/osx/god.md
@@ -0,0 +1,7 @@
+# god
+
+> هذا الأمر هو اسم مستعار لـ `-p linux od`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux od`
diff --git a/pages.ar/osx/gpaste.md b/pages.ar/osx/gpaste.md
new file mode 100644
index 0000000000..ee08a8b24f
--- /dev/null
+++ b/pages.ar/osx/gpaste.md
@@ -0,0 +1,7 @@
+# gpaste
+
+> هذا الأمر هو اسم مستعار لـ `-p linux paste`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux paste`
diff --git a/pages.ar/osx/gpathchk.md b/pages.ar/osx/gpathchk.md
new file mode 100644
index 0000000000..899c902708
--- /dev/null
+++ b/pages.ar/osx/gpathchk.md
@@ -0,0 +1,7 @@
+# gpathchk
+
+> هذا الأمر هو اسم مستعار لـ `-p linux pathchk`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux pathchk`
diff --git a/pages.ar/osx/gping.md b/pages.ar/osx/gping.md
new file mode 100644
index 0000000000..4f6cff28fb
--- /dev/null
+++ b/pages.ar/osx/gping.md
@@ -0,0 +1,7 @@
+# gping
+
+> هذا الأمر هو اسم مستعار لـ `-p linux ping`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux ping`
diff --git a/pages.ar/osx/gping6.md b/pages.ar/osx/gping6.md
new file mode 100644
index 0000000000..e8b2a9857c
--- /dev/null
+++ b/pages.ar/osx/gping6.md
@@ -0,0 +1,7 @@
+# gping6
+
+> هذا الأمر هو اسم مستعار لـ `-p linux ping6`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux ping6`
diff --git a/pages.ar/osx/gpinky.md b/pages.ar/osx/gpinky.md
new file mode 100644
index 0000000000..8be1c253d8
--- /dev/null
+++ b/pages.ar/osx/gpinky.md
@@ -0,0 +1,7 @@
+# gpinky
+
+> هذا الأمر هو اسم مستعار لـ `-p linux pinky`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux pinky`
diff --git a/pages.ar/osx/gpr.md b/pages.ar/osx/gpr.md
new file mode 100644
index 0000000000..caa8c407fb
--- /dev/null
+++ b/pages.ar/osx/gpr.md
@@ -0,0 +1,7 @@
+# gpr
+
+> هذا الأمر هو اسم مستعار لـ `-p linux pr`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux pr`
diff --git a/pages.ar/osx/gprintenv.md b/pages.ar/osx/gprintenv.md
new file mode 100644
index 0000000000..bd3dd873e3
--- /dev/null
+++ b/pages.ar/osx/gprintenv.md
@@ -0,0 +1,7 @@
+# gprintenv
+
+> هذا الأمر هو اسم مستعار لـ `-p linux printenv`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux printenv`
diff --git a/pages.ar/osx/gprintf.md b/pages.ar/osx/gprintf.md
new file mode 100644
index 0000000000..9c331251f7
--- /dev/null
+++ b/pages.ar/osx/gprintf.md
@@ -0,0 +1,7 @@
+# gprintf
+
+> هذا الأمر هو اسم مستعار لـ `-p linux printf`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux printf`
diff --git a/pages.ar/osx/gptx.md b/pages.ar/osx/gptx.md
new file mode 100644
index 0000000000..6f6210079e
--- /dev/null
+++ b/pages.ar/osx/gptx.md
@@ -0,0 +1,7 @@
+# gptx
+
+> هذا الأمر هو اسم مستعار لـ `-p linux ptx`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux ptx`
diff --git a/pages.ar/osx/gpwd.md b/pages.ar/osx/gpwd.md
new file mode 100644
index 0000000000..74a7dbc0e1
--- /dev/null
+++ b/pages.ar/osx/gpwd.md
@@ -0,0 +1,7 @@
+# gpwd
+
+> هذا الأمر هو اسم مستعار لـ `-p linux pwd`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux pwd`
diff --git a/pages.ar/osx/grcp.md b/pages.ar/osx/grcp.md
new file mode 100644
index 0000000000..2f9c87377c
--- /dev/null
+++ b/pages.ar/osx/grcp.md
@@ -0,0 +1,7 @@
+# grcp
+
+> هذا الأمر هو اسم مستعار لـ `-p linux rcp`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux rcp`
diff --git a/pages.ar/osx/greadlink.md b/pages.ar/osx/greadlink.md
new file mode 100644
index 0000000000..fe92afeba1
--- /dev/null
+++ b/pages.ar/osx/greadlink.md
@@ -0,0 +1,7 @@
+# greadlink
+
+> هذا الأمر هو اسم مستعار لـ `-p linux readlink`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux readlink`
diff --git a/pages.ar/osx/grealpath.md b/pages.ar/osx/grealpath.md
new file mode 100644
index 0000000000..489dc2d550
--- /dev/null
+++ b/pages.ar/osx/grealpath.md
@@ -0,0 +1,7 @@
+# grealpath
+
+> هذا الأمر هو اسم مستعار لـ `-p linux realpath`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux realpath`
diff --git a/pages.ar/osx/grexec.md b/pages.ar/osx/grexec.md
new file mode 100644
index 0000000000..98ef2b8627
--- /dev/null
+++ b/pages.ar/osx/grexec.md
@@ -0,0 +1,7 @@
+# grexec
+
+> هذا الأمر هو اسم مستعار لـ `-p linux rexec`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux rexec`
diff --git a/pages.ar/osx/grlogin.md b/pages.ar/osx/grlogin.md
new file mode 100644
index 0000000000..dffe0da2e1
--- /dev/null
+++ b/pages.ar/osx/grlogin.md
@@ -0,0 +1,7 @@
+# grlogin
+
+> هذا الأمر هو اسم مستعار لـ `-p linux rlogin`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux rlogin`
diff --git a/pages.ar/osx/grm.md b/pages.ar/osx/grm.md
new file mode 100644
index 0000000000..c81e068425
--- /dev/null
+++ b/pages.ar/osx/grm.md
@@ -0,0 +1,7 @@
+# grm
+
+> هذا الأمر هو اسم مستعار لـ `-p linux rm`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux rm`
diff --git a/pages.ar/osx/grmdir.md b/pages.ar/osx/grmdir.md
new file mode 100644
index 0000000000..12851638aa
--- /dev/null
+++ b/pages.ar/osx/grmdir.md
@@ -0,0 +1,7 @@
+# grmdir
+
+> هذا الأمر هو اسم مستعار لـ `-p linux rmdir`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux rmdir`
diff --git a/pages.ar/osx/grsh.md b/pages.ar/osx/grsh.md
new file mode 100644
index 0000000000..05dcaaece2
--- /dev/null
+++ b/pages.ar/osx/grsh.md
@@ -0,0 +1,7 @@
+# grsh
+
+> هذا الأمر هو اسم مستعار لـ `-p linux rsh`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux rsh`
diff --git a/pages.ar/osx/gruncon.md b/pages.ar/osx/gruncon.md
new file mode 100644
index 0000000000..e105e39049
--- /dev/null
+++ b/pages.ar/osx/gruncon.md
@@ -0,0 +1,7 @@
+# gruncon
+
+> هذا الأمر هو اسم مستعار لـ `-p linux runcon`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux runcon`
diff --git a/pages.ar/osx/gsed.md b/pages.ar/osx/gsed.md
new file mode 100644
index 0000000000..90ae5a6ac7
--- /dev/null
+++ b/pages.ar/osx/gsed.md
@@ -0,0 +1,7 @@
+# gsed
+
+> هذا الأمر هو اسم مستعار لـ `-p linux sed`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux sed`
diff --git a/pages.ar/osx/gseq.md b/pages.ar/osx/gseq.md
new file mode 100644
index 0000000000..e27443461c
--- /dev/null
+++ b/pages.ar/osx/gseq.md
@@ -0,0 +1,7 @@
+# gseq
+
+> هذا الأمر هو اسم مستعار لـ `-p linux seq`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux seq`
diff --git a/pages.ar/osx/gsha1sum.md b/pages.ar/osx/gsha1sum.md
new file mode 100644
index 0000000000..6328aad987
--- /dev/null
+++ b/pages.ar/osx/gsha1sum.md
@@ -0,0 +1,7 @@
+# gsha1sum
+
+> هذا الأمر هو اسم مستعار لـ `-p linux sha1sum`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux sha1sum`
diff --git a/pages.ar/osx/gsha224sum.md b/pages.ar/osx/gsha224sum.md
new file mode 100644
index 0000000000..93ccc386ac
--- /dev/null
+++ b/pages.ar/osx/gsha224sum.md
@@ -0,0 +1,7 @@
+# gsha224sum
+
+> هذا الأمر هو اسم مستعار لـ `-p linux sha224sum`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux sha224sum`
diff --git a/pages.ar/osx/gsha256sum.md b/pages.ar/osx/gsha256sum.md
new file mode 100644
index 0000000000..caa141e0f5
--- /dev/null
+++ b/pages.ar/osx/gsha256sum.md
@@ -0,0 +1,7 @@
+# gsha256sum
+
+> هذا الأمر هو اسم مستعار لـ `-p linux sha256sum`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux sha256sum`
diff --git a/pages.ar/osx/gsha384sum.md b/pages.ar/osx/gsha384sum.md
new file mode 100644
index 0000000000..5d919da87f
--- /dev/null
+++ b/pages.ar/osx/gsha384sum.md
@@ -0,0 +1,7 @@
+# gsha384sum
+
+> هذا الأمر هو اسم مستعار لـ `-p linux sha384sum`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux sha384sum`
diff --git a/pages.ar/osx/gsha512sum.md b/pages.ar/osx/gsha512sum.md
new file mode 100644
index 0000000000..62c3e42570
--- /dev/null
+++ b/pages.ar/osx/gsha512sum.md
@@ -0,0 +1,7 @@
+# gsha512sum
+
+> هذا الأمر هو اسم مستعار لـ `-p linux sha512sum`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux sha512sum`
diff --git a/pages.ar/osx/gshred.md b/pages.ar/osx/gshred.md
new file mode 100644
index 0000000000..2564c057b4
--- /dev/null
+++ b/pages.ar/osx/gshred.md
@@ -0,0 +1,7 @@
+# gshred
+
+> هذا الأمر هو اسم مستعار لـ `-p linux shred`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux shred`
diff --git a/pages.ar/osx/gshuf.md b/pages.ar/osx/gshuf.md
new file mode 100644
index 0000000000..f12c0ff28c
--- /dev/null
+++ b/pages.ar/osx/gshuf.md
@@ -0,0 +1,7 @@
+# gshuf
+
+> هذا الأمر هو اسم مستعار لـ `-p linux shuf`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux shuf`
diff --git a/pages.ar/osx/gsleep.md b/pages.ar/osx/gsleep.md
new file mode 100644
index 0000000000..afde382c56
--- /dev/null
+++ b/pages.ar/osx/gsleep.md
@@ -0,0 +1,7 @@
+# gsleep
+
+> هذا الأمر هو اسم مستعار لـ `-p linux sleep`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux sleep`
diff --git a/pages.ar/osx/gsort.md b/pages.ar/osx/gsort.md
new file mode 100644
index 0000000000..769eb536b4
--- /dev/null
+++ b/pages.ar/osx/gsort.md
@@ -0,0 +1,7 @@
+# gsort
+
+> هذا الأمر هو اسم مستعار لـ `-p linux sort`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux sort`
diff --git a/pages.ar/osx/gsplit.md b/pages.ar/osx/gsplit.md
new file mode 100644
index 0000000000..92699eaac0
--- /dev/null
+++ b/pages.ar/osx/gsplit.md
@@ -0,0 +1,7 @@
+# gsplit
+
+> هذا الأمر هو اسم مستعار لـ `-p linux split`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux split`
diff --git a/pages.ar/osx/gstat.md b/pages.ar/osx/gstat.md
new file mode 100644
index 0000000000..ded8057c71
--- /dev/null
+++ b/pages.ar/osx/gstat.md
@@ -0,0 +1,7 @@
+# gstat
+
+> هذا الأمر هو اسم مستعار لـ `-p linux stat`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux stat`
diff --git a/pages.ar/osx/gstdbuf.md b/pages.ar/osx/gstdbuf.md
new file mode 100644
index 0000000000..64a69a25ae
--- /dev/null
+++ b/pages.ar/osx/gstdbuf.md
@@ -0,0 +1,7 @@
+# gstdbuf
+
+> هذا الأمر هو اسم مستعار لـ `-p linux stdbuf`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux stdbuf`
diff --git a/pages.ar/osx/gstty.md b/pages.ar/osx/gstty.md
new file mode 100644
index 0000000000..f5dd8ed3b9
--- /dev/null
+++ b/pages.ar/osx/gstty.md
@@ -0,0 +1,7 @@
+# gstty
+
+> هذا الأمر هو اسم مستعار لـ `-p linux stty`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux stty`
diff --git a/pages.ar/osx/gsum.md b/pages.ar/osx/gsum.md
new file mode 100644
index 0000000000..6ce0fc7e99
--- /dev/null
+++ b/pages.ar/osx/gsum.md
@@ -0,0 +1,7 @@
+# gsum
+
+> هذا الأمر هو اسم مستعار لـ `-p linux sum`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux sum`
diff --git a/pages.ar/osx/gsync.md b/pages.ar/osx/gsync.md
new file mode 100644
index 0000000000..ba7cfb6d11
--- /dev/null
+++ b/pages.ar/osx/gsync.md
@@ -0,0 +1,7 @@
+# gsync
+
+> هذا الأمر هو اسم مستعار لـ `-p linux sync`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux sync`
diff --git a/pages.ar/osx/gtac.md b/pages.ar/osx/gtac.md
new file mode 100644
index 0000000000..ec94252a84
--- /dev/null
+++ b/pages.ar/osx/gtac.md
@@ -0,0 +1,7 @@
+# gtac
+
+> هذا الأمر هو اسم مستعار لـ `-p linux tac`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux tac`
diff --git a/pages.ar/osx/gtail.md b/pages.ar/osx/gtail.md
new file mode 100644
index 0000000000..c2495766ec
--- /dev/null
+++ b/pages.ar/osx/gtail.md
@@ -0,0 +1,7 @@
+# gtail
+
+> هذا الأمر هو اسم مستعار لـ `-p linux tail`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux tail`
diff --git a/pages.ar/osx/gtalk.md b/pages.ar/osx/gtalk.md
new file mode 100644
index 0000000000..870b356b29
--- /dev/null
+++ b/pages.ar/osx/gtalk.md
@@ -0,0 +1,7 @@
+# gtalk
+
+> هذا الأمر هو اسم مستعار لـ `-p linux talk`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux talk`
diff --git a/pages.ar/osx/gtar.md b/pages.ar/osx/gtar.md
new file mode 100644
index 0000000000..7d1cf08ab8
--- /dev/null
+++ b/pages.ar/osx/gtar.md
@@ -0,0 +1,7 @@
+# gtar
+
+> هذا الأمر هو اسم مستعار لـ `-p linux tar`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux tar`
diff --git a/pages.ar/osx/gtee.md b/pages.ar/osx/gtee.md
new file mode 100644
index 0000000000..f1ecd7e6fc
--- /dev/null
+++ b/pages.ar/osx/gtee.md
@@ -0,0 +1,7 @@
+# gtee
+
+> هذا الأمر هو اسم مستعار لـ `-p linux tee`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux tee`
diff --git a/pages.ar/osx/gtelnet.md b/pages.ar/osx/gtelnet.md
new file mode 100644
index 0000000000..27fa8d2dc6
--- /dev/null
+++ b/pages.ar/osx/gtelnet.md
@@ -0,0 +1,7 @@
+# gtelnet
+
+> هذا الأمر هو اسم مستعار لـ `-p linux telnet`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux telnet`
diff --git a/pages.ar/osx/gtest.md b/pages.ar/osx/gtest.md
new file mode 100644
index 0000000000..6c7d04079e
--- /dev/null
+++ b/pages.ar/osx/gtest.md
@@ -0,0 +1,7 @@
+# gtest
+
+> هذا الأمر هو اسم مستعار لـ `-p linux test`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux test`
diff --git a/pages.ar/osx/gtftp.md b/pages.ar/osx/gtftp.md
new file mode 100644
index 0000000000..bba9b4a03b
--- /dev/null
+++ b/pages.ar/osx/gtftp.md
@@ -0,0 +1,7 @@
+# gtftp
+
+> هذا الأمر هو اسم مستعار لـ `-p linux tftp`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux tftp`
diff --git a/pages.ar/osx/gtime.md b/pages.ar/osx/gtime.md
new file mode 100644
index 0000000000..040cd8a76b
--- /dev/null
+++ b/pages.ar/osx/gtime.md
@@ -0,0 +1,7 @@
+# gtime
+
+> هذا الأمر هو اسم مستعار لـ `-p linux time`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux time`
diff --git a/pages.ar/osx/gtimeout.md b/pages.ar/osx/gtimeout.md
new file mode 100644
index 0000000000..2cbbb7045d
--- /dev/null
+++ b/pages.ar/osx/gtimeout.md
@@ -0,0 +1,7 @@
+# gtimeout
+
+> هذا الأمر هو اسم مستعار لـ `-p linux timeout`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux timeout`
diff --git a/pages.ar/osx/gtouch.md b/pages.ar/osx/gtouch.md
new file mode 100644
index 0000000000..5e7f6745a2
--- /dev/null
+++ b/pages.ar/osx/gtouch.md
@@ -0,0 +1,7 @@
+# gtouch
+
+> هذا الأمر هو اسم مستعار لـ `-p linux touch`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux touch`
diff --git a/pages.ar/osx/gtr.md b/pages.ar/osx/gtr.md
new file mode 100644
index 0000000000..767956dc8b
--- /dev/null
+++ b/pages.ar/osx/gtr.md
@@ -0,0 +1,7 @@
+# gtr
+
+> هذا الأمر هو اسم مستعار لـ `-p linux tr`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux tr`
diff --git a/pages.ar/osx/gtraceroute.md b/pages.ar/osx/gtraceroute.md
new file mode 100644
index 0000000000..782d243b7a
--- /dev/null
+++ b/pages.ar/osx/gtraceroute.md
@@ -0,0 +1,7 @@
+# gtraceroute
+
+> هذا الأمر هو اسم مستعار لـ `-p linux traceroute`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux traceroute`
diff --git a/pages.ar/osx/gtrue.md b/pages.ar/osx/gtrue.md
new file mode 100644
index 0000000000..35f9ebca01
--- /dev/null
+++ b/pages.ar/osx/gtrue.md
@@ -0,0 +1,7 @@
+# gtrue
+
+> هذا الأمر هو اسم مستعار لـ `-p linux true`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux true`
diff --git a/pages.ar/osx/gtruncate.md b/pages.ar/osx/gtruncate.md
new file mode 100644
index 0000000000..1cdb14fe8e
--- /dev/null
+++ b/pages.ar/osx/gtruncate.md
@@ -0,0 +1,7 @@
+# gtruncate
+
+> هذا الأمر هو اسم مستعار لـ `-p linux truncate`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux truncate`
diff --git a/pages.ar/osx/gtsort.md b/pages.ar/osx/gtsort.md
new file mode 100644
index 0000000000..9884f6d90a
--- /dev/null
+++ b/pages.ar/osx/gtsort.md
@@ -0,0 +1,7 @@
+# gtsort
+
+> هذا الأمر هو اسم مستعار لـ `-p linux tsort`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux tsort`
diff --git a/pages.ar/osx/gtty.md b/pages.ar/osx/gtty.md
new file mode 100644
index 0000000000..63ba50b681
--- /dev/null
+++ b/pages.ar/osx/gtty.md
@@ -0,0 +1,7 @@
+# gtty
+
+> هذا الأمر هو اسم مستعار لـ `-p linux tty`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux tty`
diff --git a/pages.ar/osx/guname.md b/pages.ar/osx/guname.md
new file mode 100644
index 0000000000..412cacec0e
--- /dev/null
+++ b/pages.ar/osx/guname.md
@@ -0,0 +1,7 @@
+# guname
+
+> هذا الأمر هو اسم مستعار لـ `-p linux uname`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux uname`
diff --git a/pages.ar/osx/gunexpand.md b/pages.ar/osx/gunexpand.md
new file mode 100644
index 0000000000..f88dbecad3
--- /dev/null
+++ b/pages.ar/osx/gunexpand.md
@@ -0,0 +1,7 @@
+# gunexpand
+
+> هذا الأمر هو اسم مستعار لـ `-p linux unexpand`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux unexpand`
diff --git a/pages.ar/osx/guniq.md b/pages.ar/osx/guniq.md
new file mode 100644
index 0000000000..181ae0a56f
--- /dev/null
+++ b/pages.ar/osx/guniq.md
@@ -0,0 +1,7 @@
+# guniq
+
+> هذا الأمر هو اسم مستعار لـ `-p linux uniq`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux uniq`
diff --git a/pages.ar/osx/gunits.md b/pages.ar/osx/gunits.md
new file mode 100644
index 0000000000..fcb9d1a0fb
--- /dev/null
+++ b/pages.ar/osx/gunits.md
@@ -0,0 +1,7 @@
+# gunits
+
+> هذا الأمر هو اسم مستعار لـ `-p linux units`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux units`
diff --git a/pages.ar/osx/gunlink.md b/pages.ar/osx/gunlink.md
new file mode 100644
index 0000000000..ea67a4bbac
--- /dev/null
+++ b/pages.ar/osx/gunlink.md
@@ -0,0 +1,7 @@
+# gunlink
+
+> هذا الأمر هو اسم مستعار لـ `-p linux unlink`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux unlink`
diff --git a/pages.ar/osx/gupdatedb.md b/pages.ar/osx/gupdatedb.md
new file mode 100644
index 0000000000..f2ea7ec53f
--- /dev/null
+++ b/pages.ar/osx/gupdatedb.md
@@ -0,0 +1,7 @@
+# gupdatedb
+
+> هذا الأمر هو اسم مستعار لـ `-p linux updatedb`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux updatedb`
diff --git a/pages.ar/osx/guptime.md b/pages.ar/osx/guptime.md
new file mode 100644
index 0000000000..9a625a97a3
--- /dev/null
+++ b/pages.ar/osx/guptime.md
@@ -0,0 +1,7 @@
+# guptime
+
+> هذا الأمر هو اسم مستعار لـ `-p linux uptime`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux uptime`
diff --git a/pages.ar/osx/gusers.md b/pages.ar/osx/gusers.md
new file mode 100644
index 0000000000..37b41fd923
--- /dev/null
+++ b/pages.ar/osx/gusers.md
@@ -0,0 +1,7 @@
+# gusers
+
+> هذا الأمر هو اسم مستعار لـ `-p linux users`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux users`
diff --git a/pages.ar/osx/gvdir.md b/pages.ar/osx/gvdir.md
new file mode 100644
index 0000000000..ecd6abd10f
--- /dev/null
+++ b/pages.ar/osx/gvdir.md
@@ -0,0 +1,7 @@
+# gvdir
+
+> هذا الأمر هو اسم مستعار لـ `-p linux vdir`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux vdir`
diff --git a/pages.ar/osx/gwc.md b/pages.ar/osx/gwc.md
new file mode 100644
index 0000000000..1be0494878
--- /dev/null
+++ b/pages.ar/osx/gwc.md
@@ -0,0 +1,7 @@
+# gwc
+
+> هذا الأمر هو اسم مستعار لـ `-p linux wc`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux wc`
diff --git a/pages.ar/osx/gwhich.md b/pages.ar/osx/gwhich.md
new file mode 100644
index 0000000000..0ec1e7f698
--- /dev/null
+++ b/pages.ar/osx/gwhich.md
@@ -0,0 +1,7 @@
+# gwhich
+
+> هذا الأمر هو اسم مستعار لـ `-p linux which`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux which`
diff --git a/pages.ar/osx/gwho.md b/pages.ar/osx/gwho.md
new file mode 100644
index 0000000000..45ca03df30
--- /dev/null
+++ b/pages.ar/osx/gwho.md
@@ -0,0 +1,7 @@
+# gwho
+
+> هذا الأمر هو اسم مستعار لـ `-p linux who`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux who`
diff --git a/pages.ar/osx/gwhoami.md b/pages.ar/osx/gwhoami.md
new file mode 100644
index 0000000000..1c4e3f6b22
--- /dev/null
+++ b/pages.ar/osx/gwhoami.md
@@ -0,0 +1,7 @@
+# gwhoami
+
+> هذا الأمر هو اسم مستعار لـ `-p linux whoami`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux whoami`
diff --git a/pages.ar/osx/gwhois.md b/pages.ar/osx/gwhois.md
new file mode 100644
index 0000000000..9a4fd68fdc
--- /dev/null
+++ b/pages.ar/osx/gwhois.md
@@ -0,0 +1,7 @@
+# gwhois
+
+> هذا الأمر هو اسم مستعار لـ `-p linux whois`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux whois`
diff --git a/pages.ar/osx/gxargs.md b/pages.ar/osx/gxargs.md
new file mode 100644
index 0000000000..5856300294
--- /dev/null
+++ b/pages.ar/osx/gxargs.md
@@ -0,0 +1,7 @@
+# gxargs
+
+> هذا الأمر هو اسم مستعار لـ `-p linux xargs`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux xargs`
diff --git a/pages.ar/osx/gyes.md b/pages.ar/osx/gyes.md
new file mode 100644
index 0000000000..018a147d22
--- /dev/null
+++ b/pages.ar/osx/gyes.md
@@ -0,0 +1,7 @@
+# gyes
+
+> هذا الأمر هو اسم مستعار لـ `-p linux yes`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr -p linux yes`
diff --git a/pages.ar/osx/launchd.md b/pages.ar/osx/launchd.md
new file mode 100644
index 0000000000..99c60e3268
--- /dev/null
+++ b/pages.ar/osx/launchd.md
@@ -0,0 +1,8 @@
+# launchd
+
+> هذا الأمر هو اسم مستعار لـ `launchctl`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr launchctl`
diff --git a/pages.ar/windows/chrome.md b/pages.ar/windows/chrome.md
new file mode 100644
index 0000000000..44ffb045ea
--- /dev/null
+++ b/pages.ar/windows/chrome.md
@@ -0,0 +1,8 @@
+# chrome
+
+> هذا الأمر هو اسم مستعار لـ `chromium`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr chromium`
diff --git a/pages.ar/windows/cinst.md b/pages.ar/windows/cinst.md
new file mode 100644
index 0000000000..a851885863
--- /dev/null
+++ b/pages.ar/windows/cinst.md
@@ -0,0 +1,8 @@
+# cinst
+
+> هذا الأمر هو اسم مستعار لـ `choco install`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr choco install`
diff --git a/pages.ar/windows/clist.md b/pages.ar/windows/clist.md
new file mode 100644
index 0000000000..081c5e54b3
--- /dev/null
+++ b/pages.ar/windows/clist.md
@@ -0,0 +1,8 @@
+# clist
+
+> هذا الأمر هو اسم مستعار لـ `choco list`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr choco list`
diff --git a/pages.ar/windows/cpush.md b/pages.ar/windows/cpush.md
new file mode 100644
index 0000000000..5b0559bd26
--- /dev/null
+++ b/pages.ar/windows/cpush.md
@@ -0,0 +1,8 @@
+# cpush
+
+> هذا الأمر هو اسم مستعار لـ `choco-push`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr choco-push`
diff --git a/pages.ar/windows/cuninst.md b/pages.ar/windows/cuninst.md
new file mode 100644
index 0000000000..4030f66bd5
--- /dev/null
+++ b/pages.ar/windows/cuninst.md
@@ -0,0 +1,8 @@
+# cuninst
+
+> هذا الأمر هو اسم مستعار لـ `choco uninstall`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr choco uninstall`
diff --git a/pages.ar/windows/curl.md b/pages.ar/windows/curl.md
new file mode 100644
index 0000000000..4cde90da88
--- /dev/null
+++ b/pages.ar/windows/curl.md
@@ -0,0 +1,8 @@
+# curl
+
+> هذا الأمر هو اسم مستعار لـ `curl -p common`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr curl -p common`
diff --git a/pages.ar/windows/iwr.md b/pages.ar/windows/iwr.md
new file mode 100644
index 0000000000..ea304a61fd
--- /dev/null
+++ b/pages.ar/windows/iwr.md
@@ -0,0 +1,7 @@
+# iwr
+
+> هذا الأمر هو اسم مستعار لـ `invoke-webrequest`.
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr invoke-webrequest`
diff --git a/pages.ar/windows/pwsh-where.md b/pages.ar/windows/pwsh-where.md
new file mode 100644
index 0000000000..3ee5049dd3
--- /dev/null
+++ b/pages.ar/windows/pwsh-where.md
@@ -0,0 +1,8 @@
+# pwsh-where
+
+> هذا الأمر هو اسم مستعار لـ `Where-Object`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr Where-Object`
diff --git a/pages.ar/windows/rd.md b/pages.ar/windows/rd.md
new file mode 100644
index 0000000000..458a575453
--- /dev/null
+++ b/pages.ar/windows/rd.md
@@ -0,0 +1,8 @@
+# rd
+
+> هذا الأمر هو اسم مستعار لـ `rmdir`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr rmdir`
diff --git a/pages.ar/windows/sls.md b/pages.ar/windows/sls.md
new file mode 100644
index 0000000000..65c15560ce
--- /dev/null
+++ b/pages.ar/windows/sls.md
@@ -0,0 +1,8 @@
+# sls
+
+> هذا الأمر هو اسم مستعار لـ `where-object`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr where-object`
diff --git a/pages.ar/windows/wget.md b/pages.ar/windows/wget.md
new file mode 100644
index 0000000000..181bbcc369
--- /dev/null
+++ b/pages.ar/windows/wget.md
@@ -0,0 +1,8 @@
+# wget
+
+> هذا الأمر هو اسم مستعار لـ `wget -p common`.
+> لمزيد من التفاصيل: .
+
+- إعرض التوثيقات للأمر الأصلي:
+
+`tldr wget -p common`
diff --git a/pages.bn/android/am.md b/pages.bn/android/am.md
new file mode 100644
index 0000000000..ddc9110380
--- /dev/null
+++ b/pages.bn/android/am.md
@@ -0,0 +1,20 @@
+# am
+
+> অ্যান্ড্রয়েড অ্যাক্টিভিটি ম্যানেজার।
+> আরও তথ্য পাবেন: .
+
+- একটি নির্দিষ্ট কার্যকলাপ শুরু করুন:
+
+`am start -n {{com.android.settings/.Settings}}`
+
+- একটি কার্যকলাপ শুরু করুন এবং এতে ডেটা পাঠান:
+
+`am start -a {{android.intent.action.VIEW}} -d {{tel:123}}`
+
+- একটি নির্দিষ্ট কর্ম এবং বিভাগের সাথে মেলে এমন একটি কার্যকলাপ শুরু করুন:
+
+`am start -a {{android.intent.action.MAIN}} -c {{android.intent.category.HOME}}`
+
+- একটি উদ্দেশ্যকে একটি URI-তে রূপান্তর করুন:
+
+`am to-uri -a {{android.intent.action.VIEW}} -d {{tel:123}}`
diff --git a/pages.bn/android/bugreport.md b/pages.bn/android/bugreport.md
new file mode 100644
index 0000000000..a457164e24
--- /dev/null
+++ b/pages.bn/android/bugreport.md
@@ -0,0 +1,9 @@
+# bugreport
+
+> একটি অ্যান্ড্রয়েড বাগ রিপোর্ট দেখান।
+> এই কমান্ডটি শুধুমাত্র `adb shell` এর মাধ্যমে ব্যবহার করা যেতে পারে।
+> আরও তথ্য পাবেন: .
+
+- একটি অ্যান্ড্রয়েড ডিভাইসের একটি সম্পূর্ণ বাগ রিপোর্ট দেখান:
+
+`bugreport`
diff --git a/pages.bn/android/bugreportz.md b/pages.bn/android/bugreportz.md
new file mode 100644
index 0000000000..0ef46b5ef1
--- /dev/null
+++ b/pages.bn/android/bugreportz.md
@@ -0,0 +1,21 @@
+# bugreportz
+
+> একটি জিপ করা অ্যান্ড্রয়েড বাগ রিপোর্ট তৈরি করুন।
+> এই কমান্ডটি শুধুমাত্র `adb shell` এর মাধ্যমে ব্যবহার করা যেতে পারে।
+> আরও তথ্য পাবেন: .
+
+- একটি অ্যান্ড্রয়েড ডিভাইসের একটি সম্পূর্ণ জিপ করা বাগ রিপোর্ট তৈরি করুন:
+
+`bugreportz`
+
+- চলমান অপারেশনের অগ্রগতি দেখুন:
+
+`bugreportz -p`
+
+- সংস্করণ দেখুন:
+
+`bugreportz -v`
+
+- সাহায্য প্রদর্শন:
+
+`bugreportz -h`
diff --git a/pages.bn/android/cmd.md b/pages.bn/android/cmd.md
index 248ec6c3ce..60424d38cc 100644
--- a/pages.bn/android/cmd.md
+++ b/pages.bn/android/cmd.md
@@ -1,7 +1,7 @@
# cmd
> অ্যান্ড্রয়েড সার্ভিস ম্যানেজার।
-> আরও তথ্য পাবেন: .
+> আরও তথ্য পাবেন: .
- প্রতিটি চলমান পরিষেবা তালিকা করুন:
diff --git a/pages.bn/android/dalvikvm.md b/pages.bn/android/dalvikvm.md
new file mode 100644
index 0000000000..fb40b9b581
--- /dev/null
+++ b/pages.bn/android/dalvikvm.md
@@ -0,0 +1,8 @@
+# dalvikvm
+
+> অ্যান্ড্রয়েড জাভা ভার্চুয়াল মেশিন।
+> আরও তথ্য পাবেন: .
+
+- একটি নির্দিষ্ট জাভা প্রোগ্রাম শুরু করুন:
+
+`dalvikvm -classpath {{ফাইল.jar/এর/পথ}} {{ক্লাসের নাম}}`
diff --git a/pages.bn/android/dumpsys.md b/pages.bn/android/dumpsys.md
new file mode 100644
index 0000000000..f04bb5a984
--- /dev/null
+++ b/pages.bn/android/dumpsys.md
@@ -0,0 +1,29 @@
+# dumpsys
+
+> অ্যান্ড্রয়েড সিস্টেম পরিষেবা সম্পর্কে তথ্য প্রদান করে।
+> এই কমান্ডটি শুধুমাত্র `adb shell` এর মাধ্যমে ব্যবহার করা যেতে পারে।
+> আরও তথ্য পাবেন: .
+
+- সমস্ত সিস্টেম পরিষেবার জন্য ডায়াগনস্টিক আউটপুট পান:
+
+`dumpsys`
+
+- একটি নির্দিষ্ট সিস্টেম পরিষেবার জন্য ডায়গনিস্টিক আউটপুট পান:
+
+`dumpsys {{পরিষেবা}}`
+
+- 'ডাম্পসিস' যে সমস্ত পরিষেবা সম্পর্কে তথ্য দিতে পারে তাদের তালিকা করুন:
+
+`dumpsys -l`
+
+- একটি পরিষেবার জন্য পরিষেবা-নির্দিষ্ট আর্গুমেন্ট তালিকা করুন:
+
+`dumpsys {{পরিষেবা}} -h`
+
+- ডায়গনিস্টিক আউটপুট থেকে একটি নির্দিষ্ট পরিষেবা বাদ দিন:
+
+`dumpsys -- skip {{পরিষেবা}}`
+
+- সেকেন্ডে একটি সময়সীমা নির্দিষ্ট করুন (ডিফল্ট 10 সেকেন্ড):
+
+`dumpsys -t {{1..অসীম}}`
diff --git a/pages.bn/android/getprop.md b/pages.bn/android/getprop.md
new file mode 100644
index 0000000000..9a46627c16
--- /dev/null
+++ b/pages.bn/android/getprop.md
@@ -0,0 +1,32 @@
+# getprop
+
+> অ্যান্ড্রয়েড সিস্টেম বৈশিষ্ট্য সম্পর্কে তথ্য দেখান।
+> আরও তথ্য পাবেন: .
+
+- অ্যান্ড্রয়েড সিস্টেম বৈশিষ্ট্য সম্পর্কে তথ্য প্রদর্শন করুন:
+
+`getprop`
+
+- একটি নির্দিষ্ট সম্পত্তি সম্পর্কে তথ্য প্রদর্শন করুন:
+
+`getprop {{সম্পত্তি}}`
+
+- SDK API স্তর প্রদর্শন করুন:
+
+`getprop {{ro.build.version.sdk}}`
+
+- অ্যান্ড্রয়েড সংস্করণ প্রদর্শন করুন:
+
+`getprop {{ro.build.version.release}}`
+
+- অ্যান্ড্রয়েড ডিভাইস মডেল প্রদর্শন করুন:
+
+`getprop {{ro.vendor.product.model}}`
+
+- OEM আনলক স্থিতি প্রদর্শন করুন:
+
+`getprop {{ro.oem_unlock_supported}}`
+
+- Android এর Wi-Fi কার্ডের MAC ঠিকানা প্রদর্শন করুন:
+
+`getprop {{ro.boot.wifimacaddr}}`
diff --git a/pages.bn/android/input.md b/pages.bn/android/input.md
new file mode 100644
index 0000000000..1cc24f1ca5
--- /dev/null
+++ b/pages.bn/android/input.md
@@ -0,0 +1,25 @@
+# input
+
+> একটি Android ডিভাইসে ইভেন্ট কোড বা টাচস্ক্রিন অঙ্গভঙ্গি পাঠান।
+> এই কমান্ডটি শুধুমাত্র `adb shell` এর মাধ্যমে ব্যবহার করা যেতে পারে।
+> আরও তথ্য পাবেন: .
+
+- একটি Android ডিভাইসে একটি একক অক্ষরের জন্য একটি ইভেন্ট কোড পাঠান:
+
+`input keyevent {{ইভেন্ট_কোড}}`
+
+- একটি অ্যান্ড্রয়েড ডিভাইসে একটি পাঠ্য পাঠান (`%s` স্পেস প্রতিনিধিত্ব করে):
+
+`input text "{{স্ট্রিং}}"`
+
+- একটি Android ডিভাইসে একটি একক ট্যাপ পাঠান:
+
+`input tap {{x_অবস্থান}} {{y_অবস্থান}}`
+
+- একটি Android ডিভাইসে একটি সোয়াইপ অঙ্গভঙ্গি পাঠান:
+
+`input swipe {{x_শুরু}} {{y_শুরু}} {{x_শেষ}} {{y_শেষ}} {{1..অসীম}}`
+
+- একটি সোয়াইপ অঙ্গভঙ্গি ব্যবহার করে একটি Android ডিভাইসে একটি দীর্ঘ প্রেস পাঠান:
+
+`input swipe {{x_অবস্থান}} {{y_অবস্থান}} {{x_অবস্থান}} {{y_অবস্থান}} {{1..অসীম}}`
diff --git a/pages.bn/android/logcat.md b/pages.bn/android/logcat.md
new file mode 100644
index 0000000000..425a890000
--- /dev/null
+++ b/pages.bn/android/logcat.md
@@ -0,0 +1,16 @@
+# logcat
+
+> সিস্টেম বার্তার একটি লগ ডাম্প করুন, যখন একটি ত্রুটি ঘটেছে স্ট্যাক ট্রেস সহ, এবং অ্যাপ্লিকেশন দ্বারা লগ করা তথ্য বার্তা।
+> আরও তথ্য পাবেন: .
+
+- সিস্টেম লগগুলি প্রদর্শন করুন:
+
+`logcat`
+
+- একটি ফাইলে সিস্টেম লগ লিখুন:
+
+`logcat -f {{ফাইলের/পথ}}`
+
+- রেগুলার এক্সপ্রেশনের সাথে মেলে এমন লাইনগুলি প্রদর্শন করুন:
+
+`logcat --regex {{সাধারণ_অভিব্যক্তি}}`
diff --git a/pages.bn/android/pkg.md b/pages.bn/android/pkg.md
new file mode 100644
index 0000000000..9d7c275747
--- /dev/null
+++ b/pages.bn/android/pkg.md
@@ -0,0 +1,24 @@
+# pkg
+
+> Termux এর জন্য একটি প্যাকেজ ব্যবস্থাপনা ইউটিলিটি।
+> আরও তথ্য পাবেন: .
+
+- সমস্ত ইনস্টল করা প্যাকেজ আপগ্রেড করুন:
+
+`pkg upgrade`
+
+- একটি নির্দিষ্ট প্যাকেজ ইনস্টল করুন:
+
+`pkg install {{প্যাকেজ}}`
+
+- একটি নির্দিষ্ট প্যাকেজ আনইনস্টল করুন:
+
+`pkg uninstall {{প্যাকেজ}}`
+
+- একটি নির্দিষ্ট প্যাকেজ পুনরায় ইনস্টল করুন:
+
+`pkg reinstall {{প্যাকেজ}}`
+
+- একটি নির্দিষ্ট প্যাকেজ অনুসন্ধান করুন:
+
+`pkg search {{প্যাকেজ}}`
diff --git a/pages.bn/android/pm.md b/pages.bn/android/pm.md
new file mode 100644
index 0000000000..e8d04bf784
--- /dev/null
+++ b/pages.bn/android/pm.md
@@ -0,0 +1,24 @@
+# pm
+
+> একটি Android ডিভাইসে অ্যাপ্লিকেশন সম্পর্কে তথ্য দেখান।
+> আরও তথ্য পাবেন: .
+
+- সমস্ত ইনস্টল করা অ্যাপের একটি তালিকা প্রিন্ট করুন:
+
+`pm list packages`
+
+- সমস্ত ইনস্টল করা সিস্টেম অ্যাপের একটি তালিকা প্রিন্ট করুন:
+
+`pm list packages -s`
+
+- সমস্ত ইনস্টল করা থার্ড-পার্টি অ্যাপের একটি তালিকা প্রিন্ট করুন:
+
+`pm list packages -3`
+
+- নির্দিষ্ট কীওয়ার্ডের সাথে মিলে যাওয়া অ্যাপগুলির একটি তালিকা প্রিন্ট করুন:
+
+`pm list packages {{কীওয়ার্ড১ কীওয়ার্ড২...}}`
+
+- একটি নির্দিষ্ট অ্যাপের APK এর পথ প্রিন্ট করুন:
+
+`pm path {{অ্যাপ}}`
diff --git a/pages.bn/android/screencap.md b/pages.bn/android/screencap.md
new file mode 100644
index 0000000000..b9369124f4
--- /dev/null
+++ b/pages.bn/android/screencap.md
@@ -0,0 +1,9 @@
+# screencap
+
+> একটি মোবাইল ডিসপ্লের স্ক্রিনশট নিন।
+> এই কমান্ডটি শুধুমাত্র `adb shell` এর মাধ্যমে ব্যবহার করা যেতে পারে।
+> আরও তথ্য পাবেন: .
+
+- একটি স্ক্রিনশট নিন:
+
+`screencap {{ফাইলের/পথ}}`
diff --git a/pages.bn/android/settings.md b/pages.bn/android/settings.md
new file mode 100644
index 0000000000..ebc3f2e5fa
--- /dev/null
+++ b/pages.bn/android/settings.md
@@ -0,0 +1,20 @@
+# settings
+
+> Android OS সম্পর্কে তথ্য পান।
+> আরও তথ্য পাবেন: .
+
+- `global` নামস্থানে সেটিংসের একটি তালিকা প্রদর্শন করুন:
+
+`settings list {{গ্লোবাল}}`
+
+- একটি নির্দিষ্ট সেটিং এর মান পান:
+
+`settings get {{global}} {{airplane_mode_on}}`
+
+- একটি সেটিং এর একটি নির্দিষ্ট মান সেট করুন:
+
+`settings put {{system}} {{screen_brightness}} {{1..100}}`
+
+- একটি নির্দিষ্ট সেটিং মুছুন:
+
+`settings delete {{secure}} {{screensaver_enabled}}`
diff --git a/pages.bn/android/wm.md b/pages.bn/android/wm.md
new file mode 100644
index 0000000000..51a76d3300
--- /dev/null
+++ b/pages.bn/android/wm.md
@@ -0,0 +1,13 @@
+# wm
+
+> একটি অ্যান্ড্রয়েড ডিভাইসের স্ক্রীন সম্পর্কে তথ্য দেখান।
+> এই কমান্ডটি শুধুমাত্র `adb shell` এর মাধ্যমে ব্যবহার করা যেতে পারে।
+> আরও তথ্য পাবেন: .
+
+- একটি অ্যান্ড্রয়েড ডিভাইসের স্ক্রিনের শারীরিক আকার প্রদর্শন করুন:
+
+`wm {{আকার}}`
+
+- একটি অ্যান্ড্রয়েড ডিভাইসের স্ক্রিনের শারীরিক ঘনত্ব প্রদর্শন করুন:
+
+`wm {{ঘনত্ব}}`
diff --git a/pages.bn/windows/scoop.md b/pages.bn/windows/scoop.md
new file mode 100644
index 0000000000..1fef011eb8
--- /dev/null
+++ b/pages.bn/windows/scoop.md
@@ -0,0 +1,32 @@
+# scoop
+
+> স্কুপ প্যাকেজ ম্যানেজার।
+> আরও তথ্যের জন্য: .
+
+- একটি প্যাকেজ ইনস্টল করুন:
+
+`scoop install {{প্যাকেজ}}`
+
+- একটি প্যাকেজ আনইনস্টল করুন:
+
+`scoop uninstall {{প্যাকেজ}}`
+
+- সব ইনস্টল প্যাকেজ আপডেট করুন:
+
+`scoop update --all`
+
+- ইনস্টল প্যাকেজের তালিকা তৈরি করুন:
+
+`scoop list`
+
+- কোনও প্যাকেজ সম্পর্কে তথ্য দেখান:
+
+`scoop info {{প্যাকেজ}}`
+
+- একটি প্যাকেজ সন্ধান করুন:
+
+`scoop search {{প্যাকেজ}}`
+
+- সব প্রাচীন সংস্করণ সরানো এবং ডাউনলোড ক্যাশ পরিষ্কার করুন:
+
+`scoop cleanup --cache --all`
diff --git a/pages.bs/common/bundler.md b/pages.bs/common/bundler.md
new file mode 100644
index 0000000000..185e22b3ca
--- /dev/null
+++ b/pages.bs/common/bundler.md
@@ -0,0 +1,8 @@
+# bundler
+
+> Ova komanda je pseudonim za `bundle`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr bundle`
diff --git a/pages.bs/common/clamav.md b/pages.bs/common/clamav.md
new file mode 100644
index 0000000000..0a2e8e1408
--- /dev/null
+++ b/pages.bs/common/clamav.md
@@ -0,0 +1,8 @@
+# clamav
+
+> Ova komanda je pseudonim za `clamdscan`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr clamdscan`
diff --git a/pages.bs/common/cron.md b/pages.bs/common/cron.md
new file mode 100644
index 0000000000..2b2914711f
--- /dev/null
+++ b/pages.bs/common/cron.md
@@ -0,0 +1,7 @@
+# cron
+
+> Ova komanda je pseudonim za `crontab`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr crontab`
diff --git a/pages.bs/common/fossil-ci.md b/pages.bs/common/fossil-ci.md
new file mode 100644
index 0000000000..0e98601087
--- /dev/null
+++ b/pages.bs/common/fossil-ci.md
@@ -0,0 +1,8 @@
+# fossil-ci
+
+> Ova komanda je pseudonim za `fossil-commit`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr fossil-commit`
diff --git a/pages.bs/common/fossil-delete.md b/pages.bs/common/fossil-delete.md
new file mode 100644
index 0000000000..e02011f952
--- /dev/null
+++ b/pages.bs/common/fossil-delete.md
@@ -0,0 +1,8 @@
+# fossil-delete
+
+> Ova komanda je pseudonim za `fossil rm`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr fossil rm`
diff --git a/pages.bs/common/fossil-forget.md b/pages.bs/common/fossil-forget.md
new file mode 100644
index 0000000000..fb18dad993
--- /dev/null
+++ b/pages.bs/common/fossil-forget.md
@@ -0,0 +1,8 @@
+# fossil-forget
+
+> Ova komanda je pseudonim za `fossil rm`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr fossil rm`
diff --git a/pages.bs/common/fossil-new.md b/pages.bs/common/fossil-new.md
new file mode 100644
index 0000000000..fc0f954189
--- /dev/null
+++ b/pages.bs/common/fossil-new.md
@@ -0,0 +1,8 @@
+# fossil-new
+
+> Ova komanda je pseudonim za `fossil-init`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr fossil-init`
diff --git a/pages.bs/common/gh-cs.md b/pages.bs/common/gh-cs.md
new file mode 100644
index 0000000000..9983ba1e6f
--- /dev/null
+++ b/pages.bs/common/gh-cs.md
@@ -0,0 +1,8 @@
+# gh-cs
+
+> Ova komanda je pseudonim za `gh-codespace`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr gh-codespace`
diff --git a/pages.bs/common/gnmic-sub.md b/pages.bs/common/gnmic-sub.md
new file mode 100644
index 0000000000..b0dc115126
--- /dev/null
+++ b/pages.bs/common/gnmic-sub.md
@@ -0,0 +1,8 @@
+# gnmic-sub
+
+> Ova komanda je pseudonim za `gnmic subscribe`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr gnmic subscribe`
diff --git a/pages.bs/common/google-chrome.md b/pages.bs/common/google-chrome.md
new file mode 100644
index 0000000000..d8e667643f
--- /dev/null
+++ b/pages.bs/common/google-chrome.md
@@ -0,0 +1,8 @@
+# google-chrome
+
+> Ova komanda je pseudonim za `chromium`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr chromium`
diff --git a/pages.bs/common/hx.md b/pages.bs/common/hx.md
new file mode 100644
index 0000000000..78ea74cc04
--- /dev/null
+++ b/pages.bs/common/hx.md
@@ -0,0 +1,7 @@
+# hx
+
+> Ova komanda je pseudonim za `helix`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr helix`
diff --git a/pages.bs/common/kafkacat.md b/pages.bs/common/kafkacat.md
new file mode 100644
index 0000000000..25371d816c
--- /dev/null
+++ b/pages.bs/common/kafkacat.md
@@ -0,0 +1,7 @@
+# kafkacat
+
+> Ova komanda je pseudonim za `kcat`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr kcat`
diff --git a/pages.bs/common/lzcat.md b/pages.bs/common/lzcat.md
new file mode 100644
index 0000000000..04045ee8bb
--- /dev/null
+++ b/pages.bs/common/lzcat.md
@@ -0,0 +1,8 @@
+# lzcat
+
+> Ova komanda je pseudonim za `xz`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr xz`
diff --git a/pages.bs/common/lzma.md b/pages.bs/common/lzma.md
new file mode 100644
index 0000000000..c44bd5f963
--- /dev/null
+++ b/pages.bs/common/lzma.md
@@ -0,0 +1,8 @@
+# lzma
+
+> Ova komanda je pseudonim za `xz`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr xz`
diff --git a/pages.bs/common/nm-classic.md b/pages.bs/common/nm-classic.md
new file mode 100644
index 0000000000..91396ef6ee
--- /dev/null
+++ b/pages.bs/common/nm-classic.md
@@ -0,0 +1,7 @@
+# nm-classic
+
+> Ova komanda je pseudonim za `nm`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr nm`
diff --git a/pages.bs/common/ntl.md b/pages.bs/common/ntl.md
new file mode 100644
index 0000000000..22030c0200
--- /dev/null
+++ b/pages.bs/common/ntl.md
@@ -0,0 +1,8 @@
+# ntl
+
+> Ova komanda je pseudonim za `netlify`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr netlify`
diff --git a/pages.bs/common/ptpython3.md b/pages.bs/common/ptpython3.md
new file mode 100644
index 0000000000..f85b7dd957
--- /dev/null
+++ b/pages.bs/common/ptpython3.md
@@ -0,0 +1,7 @@
+# ptpython3
+
+> Ova komanda je pseudonim za `ptpython`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr ptpython`
diff --git a/pages.bs/common/python3.md b/pages.bs/common/python3.md
new file mode 100644
index 0000000000..dab642cef7
--- /dev/null
+++ b/pages.bs/common/python3.md
@@ -0,0 +1,7 @@
+# python3
+
+> Ova komanda je pseudonim za `python`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr python`
diff --git a/pages.bs/common/rcat.md b/pages.bs/common/rcat.md
new file mode 100644
index 0000000000..3ce6d09dd7
--- /dev/null
+++ b/pages.bs/common/rcat.md
@@ -0,0 +1,7 @@
+# rcat
+
+> Ova komanda je pseudonim za `rc`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr rc`
diff --git a/pages.bs/common/ripgrep.md b/pages.bs/common/ripgrep.md
new file mode 100644
index 0000000000..3172ff97f8
--- /dev/null
+++ b/pages.bs/common/ripgrep.md
@@ -0,0 +1,7 @@
+# ripgrep
+
+> Ova komanda je pseudonim za `rg`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr rg`
diff --git a/pages.bs/common/todoman.md b/pages.bs/common/todoman.md
new file mode 100644
index 0000000000..754e4bb01d
--- /dev/null
+++ b/pages.bs/common/todoman.md
@@ -0,0 +1,8 @@
+# todoman
+
+> Ova komanda je pseudonim za `todo`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr todo`
diff --git a/pages.bs/common/transmission.md b/pages.bs/common/transmission.md
new file mode 100644
index 0000000000..d03e685ab8
--- /dev/null
+++ b/pages.bs/common/transmission.md
@@ -0,0 +1,8 @@
+# transmission
+
+> Ova komanda je pseudonim za `transmission-daemon`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr transmission-daemon`
diff --git a/pages.bs/common/unlzma.md b/pages.bs/common/unlzma.md
new file mode 100644
index 0000000000..abecd58ee3
--- /dev/null
+++ b/pages.bs/common/unlzma.md
@@ -0,0 +1,8 @@
+# unlzma
+
+> Ova komanda je pseudonim za `xz`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr xz`
diff --git a/pages.bs/common/unxz.md b/pages.bs/common/unxz.md
new file mode 100644
index 0000000000..fb54e88f9e
--- /dev/null
+++ b/pages.bs/common/unxz.md
@@ -0,0 +1,8 @@
+# unxz
+
+> Ova komanda je pseudonim za `xz`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr xz`
diff --git a/pages.bs/common/xzcat.md b/pages.bs/common/xzcat.md
new file mode 100644
index 0000000000..6e51b6462e
--- /dev/null
+++ b/pages.bs/common/xzcat.md
@@ -0,0 +1,8 @@
+# xzcat
+
+> Ova komanda je pseudonim za `xz`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr xz`
diff --git a/pages.bs/linux/alternatives.md b/pages.bs/linux/alternatives.md
new file mode 100644
index 0000000000..85e6a08f5b
--- /dev/null
+++ b/pages.bs/linux/alternatives.md
@@ -0,0 +1,8 @@
+# alternatives
+
+> Ova komanda je pseudonim za `update-alternatives`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr update-alternatives`
diff --git a/pages.bs/linux/batcat.md b/pages.bs/linux/batcat.md
new file mode 100644
index 0000000000..939ff4209c
--- /dev/null
+++ b/pages.bs/linux/batcat.md
@@ -0,0 +1,8 @@
+# batcat
+
+> Ova komanda je pseudonim za `bat`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr bat`
diff --git a/pages.bs/linux/bspwm.md b/pages.bs/linux/bspwm.md
new file mode 100644
index 0000000000..4b18aeb3c0
--- /dev/null
+++ b/pages.bs/linux/bspwm.md
@@ -0,0 +1,8 @@
+# bspwm
+
+> Ova komanda je pseudonim za `bspc`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr bspc`
diff --git a/pages.bs/linux/cc.md b/pages.bs/linux/cc.md
new file mode 100644
index 0000000000..f2e369c0d0
--- /dev/null
+++ b/pages.bs/linux/cc.md
@@ -0,0 +1,8 @@
+# cc
+
+> Ova komanda je pseudonim za `gcc`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr gcc`
diff --git a/pages.bs/linux/cgroups.md b/pages.bs/linux/cgroups.md
new file mode 100644
index 0000000000..bc4995482e
--- /dev/null
+++ b/pages.bs/linux/cgroups.md
@@ -0,0 +1,8 @@
+# cgroups
+
+> Ova komanda je pseudonim za `cgclassify`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr cgclassify`
diff --git a/pages.bs/linux/ip-route-list.md b/pages.bs/linux/ip-route-list.md
new file mode 100644
index 0000000000..e86e52d170
--- /dev/null
+++ b/pages.bs/linux/ip-route-list.md
@@ -0,0 +1,7 @@
+# ip-route-list
+
+> Ova komanda je pseudonim za `ip-route-show`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr ip-route-show`
diff --git a/pages.bs/linux/megadl.md b/pages.bs/linux/megadl.md
new file mode 100644
index 0000000000..cdd987552d
--- /dev/null
+++ b/pages.bs/linux/megadl.md
@@ -0,0 +1,8 @@
+# megadl
+
+> Ova komanda je pseudonim za `megatools-dl`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr megatools-dl`
diff --git a/pages.bs/linux/ubuntu-bug.md b/pages.bs/linux/ubuntu-bug.md
new file mode 100644
index 0000000000..1361cf2112
--- /dev/null
+++ b/pages.bs/linux/ubuntu-bug.md
@@ -0,0 +1,8 @@
+# ubuntu-bug
+
+> Ova komanda je pseudonim za `apport-bug`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr apport-bug`
diff --git a/pages.bs/osx/aa.md b/pages.bs/osx/aa.md
new file mode 100644
index 0000000000..77e506f6df
--- /dev/null
+++ b/pages.bs/osx/aa.md
@@ -0,0 +1,7 @@
+# aa
+
+> Ova komanda je pseudonim za `yaa`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr yaa`
diff --git a/pages.bs/osx/g[.md b/pages.bs/osx/g[.md
new file mode 100644
index 0000000000..ec69bdbcf0
--- /dev/null
+++ b/pages.bs/osx/g[.md
@@ -0,0 +1,7 @@
+# g[
+
+> Ova komanda je pseudonim za `-p linux [`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux [`
diff --git a/pages.bs/osx/gawk.md b/pages.bs/osx/gawk.md
new file mode 100644
index 0000000000..ea7de8a039
--- /dev/null
+++ b/pages.bs/osx/gawk.md
@@ -0,0 +1,7 @@
+# gawk
+
+> Ova komanda je pseudonim za `-p linux awk`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux awk`
diff --git a/pages.bs/osx/gb2sum.md b/pages.bs/osx/gb2sum.md
new file mode 100644
index 0000000000..824ad67107
--- /dev/null
+++ b/pages.bs/osx/gb2sum.md
@@ -0,0 +1,7 @@
+# gb2sum
+
+> Ova komanda je pseudonim za `-p linux b2sum`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux b2sum`
diff --git a/pages.bs/osx/gbase32.md b/pages.bs/osx/gbase32.md
new file mode 100644
index 0000000000..fae1655501
--- /dev/null
+++ b/pages.bs/osx/gbase32.md
@@ -0,0 +1,7 @@
+# gbase32
+
+> Ova komanda je pseudonim za `-p linux base32`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux base32`
diff --git a/pages.bs/osx/gbase64.md b/pages.bs/osx/gbase64.md
new file mode 100644
index 0000000000..2397530d49
--- /dev/null
+++ b/pages.bs/osx/gbase64.md
@@ -0,0 +1,7 @@
+# gbase64
+
+> Ova komanda je pseudonim za `-p linux base64`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux base64`
diff --git a/pages.bs/osx/gbasename.md b/pages.bs/osx/gbasename.md
new file mode 100644
index 0000000000..a554651490
--- /dev/null
+++ b/pages.bs/osx/gbasename.md
@@ -0,0 +1,7 @@
+# gbasename
+
+> Ova komanda je pseudonim za `-p linux basename`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux basename`
diff --git a/pages.bs/osx/gbasenc.md b/pages.bs/osx/gbasenc.md
new file mode 100644
index 0000000000..79cb6422a9
--- /dev/null
+++ b/pages.bs/osx/gbasenc.md
@@ -0,0 +1,7 @@
+# gbasenc
+
+> Ova komanda je pseudonim za `-p linux basenc`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux basenc`
diff --git a/pages.bs/osx/gcat.md b/pages.bs/osx/gcat.md
new file mode 100644
index 0000000000..469ba29e1f
--- /dev/null
+++ b/pages.bs/osx/gcat.md
@@ -0,0 +1,7 @@
+# gcat
+
+> Ova komanda je pseudonim za `-p linux cat`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux cat`
diff --git a/pages.bs/osx/gchcon.md b/pages.bs/osx/gchcon.md
new file mode 100644
index 0000000000..32049783a1
--- /dev/null
+++ b/pages.bs/osx/gchcon.md
@@ -0,0 +1,7 @@
+# gchcon
+
+> Ova komanda je pseudonim za `-p linux chcon`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux chcon`
diff --git a/pages.bs/osx/gchgrp.md b/pages.bs/osx/gchgrp.md
new file mode 100644
index 0000000000..a42970143a
--- /dev/null
+++ b/pages.bs/osx/gchgrp.md
@@ -0,0 +1,7 @@
+# gchgrp
+
+> Ova komanda je pseudonim za `-p linux chgrp`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux chgrp`
diff --git a/pages.bs/osx/gchmod.md b/pages.bs/osx/gchmod.md
new file mode 100644
index 0000000000..4bf7a7a7c8
--- /dev/null
+++ b/pages.bs/osx/gchmod.md
@@ -0,0 +1,7 @@
+# gchmod
+
+> Ova komanda je pseudonim za `-p linux chmod`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux chmod`
diff --git a/pages.bs/osx/gchown.md b/pages.bs/osx/gchown.md
new file mode 100644
index 0000000000..1620561000
--- /dev/null
+++ b/pages.bs/osx/gchown.md
@@ -0,0 +1,7 @@
+# gchown
+
+> Ova komanda je pseudonim za `-p linux chown`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux chown`
diff --git a/pages.bs/osx/gchroot.md b/pages.bs/osx/gchroot.md
new file mode 100644
index 0000000000..6ce5d8fd56
--- /dev/null
+++ b/pages.bs/osx/gchroot.md
@@ -0,0 +1,7 @@
+# gchroot
+
+> Ova komanda je pseudonim za `-p linux chroot`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux chroot`
diff --git a/pages.bs/osx/gcksum.md b/pages.bs/osx/gcksum.md
new file mode 100644
index 0000000000..f3aa2b7f53
--- /dev/null
+++ b/pages.bs/osx/gcksum.md
@@ -0,0 +1,7 @@
+# gcksum
+
+> Ova komanda je pseudonim za `-p linux cksum`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux cksum`
diff --git a/pages.bs/osx/gcomm.md b/pages.bs/osx/gcomm.md
new file mode 100644
index 0000000000..afe22bef5f
--- /dev/null
+++ b/pages.bs/osx/gcomm.md
@@ -0,0 +1,7 @@
+# gcomm
+
+> Ova komanda je pseudonim za `-p linux comm`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux comm`
diff --git a/pages.bs/osx/gcp.md b/pages.bs/osx/gcp.md
new file mode 100644
index 0000000000..9ce70be0c4
--- /dev/null
+++ b/pages.bs/osx/gcp.md
@@ -0,0 +1,7 @@
+# gcp
+
+> Ova komanda je pseudonim za `-p linux cp`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux cp`
diff --git a/pages.bs/osx/gcsplit.md b/pages.bs/osx/gcsplit.md
new file mode 100644
index 0000000000..c988c1d452
--- /dev/null
+++ b/pages.bs/osx/gcsplit.md
@@ -0,0 +1,7 @@
+# gcsplit
+
+> Ova komanda je pseudonim za `-p linux csplit`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux csplit`
diff --git a/pages.bs/osx/gcut.md b/pages.bs/osx/gcut.md
new file mode 100644
index 0000000000..8ab40d0f0b
--- /dev/null
+++ b/pages.bs/osx/gcut.md
@@ -0,0 +1,7 @@
+# gcut
+
+> Ova komanda je pseudonim za `-p linux cut`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux cut`
diff --git a/pages.bs/osx/gdate.md b/pages.bs/osx/gdate.md
new file mode 100644
index 0000000000..760b59f896
--- /dev/null
+++ b/pages.bs/osx/gdate.md
@@ -0,0 +1,7 @@
+# gdate
+
+> Ova komanda je pseudonim za `-p linux date`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux date`
diff --git a/pages.bs/osx/gdd.md b/pages.bs/osx/gdd.md
new file mode 100644
index 0000000000..01b1f15790
--- /dev/null
+++ b/pages.bs/osx/gdd.md
@@ -0,0 +1,7 @@
+# gdd
+
+> Ova komanda je pseudonim za `-p linux dd`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux dd`
diff --git a/pages.bs/osx/gdf.md b/pages.bs/osx/gdf.md
new file mode 100644
index 0000000000..0aba674664
--- /dev/null
+++ b/pages.bs/osx/gdf.md
@@ -0,0 +1,7 @@
+# gdf
+
+> Ova komanda je pseudonim za `-p linux df`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux df`
diff --git a/pages.bs/osx/gdir.md b/pages.bs/osx/gdir.md
new file mode 100644
index 0000000000..400f0dde98
--- /dev/null
+++ b/pages.bs/osx/gdir.md
@@ -0,0 +1,7 @@
+# gdir
+
+> Ova komanda je pseudonim za `-p linux dir`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux dir`
diff --git a/pages.bs/osx/gdircolors.md b/pages.bs/osx/gdircolors.md
new file mode 100644
index 0000000000..d484542fac
--- /dev/null
+++ b/pages.bs/osx/gdircolors.md
@@ -0,0 +1,7 @@
+# gdircolors
+
+> Ova komanda je pseudonim za `-p linux dircolors`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux dircolors`
diff --git a/pages.bs/osx/gdirname.md b/pages.bs/osx/gdirname.md
new file mode 100644
index 0000000000..968555fbe8
--- /dev/null
+++ b/pages.bs/osx/gdirname.md
@@ -0,0 +1,7 @@
+# gdirname
+
+> Ova komanda je pseudonim za `-p linux dirname`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux dirname`
diff --git a/pages.bs/osx/gdnsdomainname.md b/pages.bs/osx/gdnsdomainname.md
new file mode 100644
index 0000000000..1d2dae8311
--- /dev/null
+++ b/pages.bs/osx/gdnsdomainname.md
@@ -0,0 +1,7 @@
+# gdnsdomainname
+
+> Ova komanda je pseudonim za `-p linux dnsdomainname`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux dnsdomainname`
diff --git a/pages.bs/osx/gecho.md b/pages.bs/osx/gecho.md
new file mode 100644
index 0000000000..8ab7c67484
--- /dev/null
+++ b/pages.bs/osx/gecho.md
@@ -0,0 +1,7 @@
+# gecho
+
+> Ova komanda je pseudonim za `-p linux echo`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux echo`
diff --git a/pages.bs/osx/ged.md b/pages.bs/osx/ged.md
new file mode 100644
index 0000000000..2ceca5f835
--- /dev/null
+++ b/pages.bs/osx/ged.md
@@ -0,0 +1,7 @@
+# ged
+
+> Ova komanda je pseudonim za `-p linux ed`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux ed`
diff --git a/pages.bs/osx/gegrep.md b/pages.bs/osx/gegrep.md
new file mode 100644
index 0000000000..3980d61352
--- /dev/null
+++ b/pages.bs/osx/gegrep.md
@@ -0,0 +1,7 @@
+# gegrep
+
+> Ova komanda je pseudonim za `-p linux egrep`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux egrep`
diff --git a/pages.bs/osx/genv.md b/pages.bs/osx/genv.md
new file mode 100644
index 0000000000..6e95ef6cfc
--- /dev/null
+++ b/pages.bs/osx/genv.md
@@ -0,0 +1,7 @@
+# genv
+
+> Ova komanda je pseudonim za `-p linux env`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux env`
diff --git a/pages.bs/osx/gexpand.md b/pages.bs/osx/gexpand.md
new file mode 100644
index 0000000000..ae6afed28b
--- /dev/null
+++ b/pages.bs/osx/gexpand.md
@@ -0,0 +1,7 @@
+# gexpand
+
+> Ova komanda je pseudonim za `-p linux expand`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux expand`
diff --git a/pages.bs/osx/gexpr.md b/pages.bs/osx/gexpr.md
new file mode 100644
index 0000000000..73404e9e83
--- /dev/null
+++ b/pages.bs/osx/gexpr.md
@@ -0,0 +1,7 @@
+# gexpr
+
+> Ova komanda je pseudonim za `-p linux expr`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux expr`
diff --git a/pages.bs/osx/gfactor.md b/pages.bs/osx/gfactor.md
new file mode 100644
index 0000000000..e20a6b5951
--- /dev/null
+++ b/pages.bs/osx/gfactor.md
@@ -0,0 +1,7 @@
+# gfactor
+
+> Ova komanda je pseudonim za `-p linux factor`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux factor`
diff --git a/pages.bs/osx/gfalse.md b/pages.bs/osx/gfalse.md
new file mode 100644
index 0000000000..f90fc2ffdf
--- /dev/null
+++ b/pages.bs/osx/gfalse.md
@@ -0,0 +1,7 @@
+# gfalse
+
+> Ova komanda je pseudonim za `-p linux false`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux false`
diff --git a/pages.bs/osx/gfgrep.md b/pages.bs/osx/gfgrep.md
new file mode 100644
index 0000000000..1543bb8fc5
--- /dev/null
+++ b/pages.bs/osx/gfgrep.md
@@ -0,0 +1,7 @@
+# gfgrep
+
+> Ova komanda je pseudonim za `-p linux fgrep`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux fgrep`
diff --git a/pages.bs/osx/gfind.md b/pages.bs/osx/gfind.md
new file mode 100644
index 0000000000..7b43756e8b
--- /dev/null
+++ b/pages.bs/osx/gfind.md
@@ -0,0 +1,7 @@
+# gfind
+
+> Ova komanda je pseudonim za `-p linux find`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux find`
diff --git a/pages.bs/osx/gfmt.md b/pages.bs/osx/gfmt.md
new file mode 100644
index 0000000000..0c5c7a1b0d
--- /dev/null
+++ b/pages.bs/osx/gfmt.md
@@ -0,0 +1,7 @@
+# gfmt
+
+> Ova komanda je pseudonim za `-p linux fmt`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux fmt`
diff --git a/pages.bs/osx/gfold.md b/pages.bs/osx/gfold.md
new file mode 100644
index 0000000000..68a50a2dff
--- /dev/null
+++ b/pages.bs/osx/gfold.md
@@ -0,0 +1,7 @@
+# gfold
+
+> Ova komanda je pseudonim za `-p linux fold`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux fold`
diff --git a/pages.bs/osx/gftp.md b/pages.bs/osx/gftp.md
new file mode 100644
index 0000000000..d3fe380d10
--- /dev/null
+++ b/pages.bs/osx/gftp.md
@@ -0,0 +1,7 @@
+# gftp
+
+> Ova komanda je pseudonim za `-p linux ftp`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux ftp`
diff --git a/pages.bs/osx/ggrep.md b/pages.bs/osx/ggrep.md
new file mode 100644
index 0000000000..5106e7107c
--- /dev/null
+++ b/pages.bs/osx/ggrep.md
@@ -0,0 +1,7 @@
+# ggrep
+
+> Ova komanda je pseudonim za `-p linux grep`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux grep`
diff --git a/pages.bs/osx/ggroups.md b/pages.bs/osx/ggroups.md
new file mode 100644
index 0000000000..f9a344c518
--- /dev/null
+++ b/pages.bs/osx/ggroups.md
@@ -0,0 +1,7 @@
+# ggroups
+
+> Ova komanda je pseudonim za `-p linux groups`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux groups`
diff --git a/pages.bs/osx/ghead.md b/pages.bs/osx/ghead.md
new file mode 100644
index 0000000000..afaf026e1d
--- /dev/null
+++ b/pages.bs/osx/ghead.md
@@ -0,0 +1,7 @@
+# ghead
+
+> Ova komanda je pseudonim za `-p linux head`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux head`
diff --git a/pages.bs/osx/ghostid.md b/pages.bs/osx/ghostid.md
new file mode 100644
index 0000000000..9fe356b82a
--- /dev/null
+++ b/pages.bs/osx/ghostid.md
@@ -0,0 +1,7 @@
+# ghostid
+
+> Ova komanda je pseudonim za `-p linux hostid`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux hostid`
diff --git a/pages.bs/osx/ghostname.md b/pages.bs/osx/ghostname.md
new file mode 100644
index 0000000000..3fb96eb82f
--- /dev/null
+++ b/pages.bs/osx/ghostname.md
@@ -0,0 +1,7 @@
+# ghostname
+
+> Ova komanda je pseudonim za `-p linux hostname`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux hostname`
diff --git a/pages.bs/osx/gid.md b/pages.bs/osx/gid.md
new file mode 100644
index 0000000000..1bd40e32f6
--- /dev/null
+++ b/pages.bs/osx/gid.md
@@ -0,0 +1,7 @@
+# gid
+
+> Ova komanda je pseudonim za `-p linux id`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux id`
diff --git a/pages.bs/osx/gifconfig.md b/pages.bs/osx/gifconfig.md
new file mode 100644
index 0000000000..b78ba0b8da
--- /dev/null
+++ b/pages.bs/osx/gifconfig.md
@@ -0,0 +1,7 @@
+# gifconfig
+
+> Ova komanda je pseudonim za `-p linux ifconfig`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux ifconfig`
diff --git a/pages.bs/osx/gindent.md b/pages.bs/osx/gindent.md
new file mode 100644
index 0000000000..4df828e79f
--- /dev/null
+++ b/pages.bs/osx/gindent.md
@@ -0,0 +1,7 @@
+# gindent
+
+> Ova komanda je pseudonim za `-p linux indent`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux indent`
diff --git a/pages.bs/osx/ginstall.md b/pages.bs/osx/ginstall.md
new file mode 100644
index 0000000000..0d8fcc5355
--- /dev/null
+++ b/pages.bs/osx/ginstall.md
@@ -0,0 +1,7 @@
+# ginstall
+
+> Ova komanda je pseudonim za `-p linux install`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux install`
diff --git a/pages.bs/osx/gjoin.md b/pages.bs/osx/gjoin.md
new file mode 100644
index 0000000000..886fc38330
--- /dev/null
+++ b/pages.bs/osx/gjoin.md
@@ -0,0 +1,7 @@
+# gjoin
+
+> Ova komanda je pseudonim za `-p linux join`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux join`
diff --git a/pages.bs/osx/gkill.md b/pages.bs/osx/gkill.md
new file mode 100644
index 0000000000..40b7fcdf11
--- /dev/null
+++ b/pages.bs/osx/gkill.md
@@ -0,0 +1,7 @@
+# gkill
+
+> Ova komanda je pseudonim za `-p linux kill`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux kill`
diff --git a/pages.bs/osx/glibtool.md b/pages.bs/osx/glibtool.md
new file mode 100644
index 0000000000..7ec1e82a4b
--- /dev/null
+++ b/pages.bs/osx/glibtool.md
@@ -0,0 +1,7 @@
+# glibtool
+
+> Ova komanda je pseudonim za `-p linux libtool`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux libtool`
diff --git a/pages.bs/osx/glibtoolize.md b/pages.bs/osx/glibtoolize.md
new file mode 100644
index 0000000000..89fa861784
--- /dev/null
+++ b/pages.bs/osx/glibtoolize.md
@@ -0,0 +1,7 @@
+# glibtoolize
+
+> Ova komanda je pseudonim za `-p linux libtoolize`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux libtoolize`
diff --git a/pages.bs/osx/glink.md b/pages.bs/osx/glink.md
new file mode 100644
index 0000000000..e3847c6d8b
--- /dev/null
+++ b/pages.bs/osx/glink.md
@@ -0,0 +1,7 @@
+# glink
+
+> Ova komanda je pseudonim za `-p linux link`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux link`
diff --git a/pages.bs/osx/gln.md b/pages.bs/osx/gln.md
new file mode 100644
index 0000000000..75e0be54a1
--- /dev/null
+++ b/pages.bs/osx/gln.md
@@ -0,0 +1,7 @@
+# gln
+
+> Ova komanda je pseudonim za `-p linux ln`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux ln`
diff --git a/pages.bs/osx/glocate.md b/pages.bs/osx/glocate.md
new file mode 100644
index 0000000000..d1d9f66bab
--- /dev/null
+++ b/pages.bs/osx/glocate.md
@@ -0,0 +1,7 @@
+# glocate
+
+> Ova komanda je pseudonim za `-p linux locate`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux locate`
diff --git a/pages.bs/osx/glogger.md b/pages.bs/osx/glogger.md
new file mode 100644
index 0000000000..42322caa79
--- /dev/null
+++ b/pages.bs/osx/glogger.md
@@ -0,0 +1,7 @@
+# glogger
+
+> Ova komanda je pseudonim za `-p linux logger`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux logger`
diff --git a/pages.bs/osx/glogname.md b/pages.bs/osx/glogname.md
new file mode 100644
index 0000000000..be6ae10a4c
--- /dev/null
+++ b/pages.bs/osx/glogname.md
@@ -0,0 +1,7 @@
+# glogname
+
+> Ova komanda je pseudonim za `-p linux logname`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux logname`
diff --git a/pages.bs/osx/gls.md b/pages.bs/osx/gls.md
new file mode 100644
index 0000000000..5f704a0292
--- /dev/null
+++ b/pages.bs/osx/gls.md
@@ -0,0 +1,7 @@
+# gls
+
+> Ova komanda je pseudonim za `-p linux ls`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux ls`
diff --git a/pages.bs/osx/gmake.md b/pages.bs/osx/gmake.md
new file mode 100644
index 0000000000..fd64dfa13d
--- /dev/null
+++ b/pages.bs/osx/gmake.md
@@ -0,0 +1,7 @@
+# gmake
+
+> Ova komanda je pseudonim za `-p linux make`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux make`
diff --git a/pages.bs/osx/gmd5sum.md b/pages.bs/osx/gmd5sum.md
new file mode 100644
index 0000000000..087ee2f733
--- /dev/null
+++ b/pages.bs/osx/gmd5sum.md
@@ -0,0 +1,7 @@
+# gmd5sum
+
+> Ova komanda je pseudonim za `-p linux md5sum`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux md5sum`
diff --git a/pages.bs/osx/gmkdir.md b/pages.bs/osx/gmkdir.md
new file mode 100644
index 0000000000..271e277cf0
--- /dev/null
+++ b/pages.bs/osx/gmkdir.md
@@ -0,0 +1,7 @@
+# gmkdir
+
+> Ova komanda je pseudonim za `-p linux mkdir`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux mkdir`
diff --git a/pages.bs/osx/gmkfifo.md b/pages.bs/osx/gmkfifo.md
new file mode 100644
index 0000000000..6bb42819ec
--- /dev/null
+++ b/pages.bs/osx/gmkfifo.md
@@ -0,0 +1,7 @@
+# gmkfifo
+
+> Ova komanda je pseudonim za `-p linux mkfifo`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux mkfifo`
diff --git a/pages.bs/osx/gmknod.md b/pages.bs/osx/gmknod.md
new file mode 100644
index 0000000000..2786608a9a
--- /dev/null
+++ b/pages.bs/osx/gmknod.md
@@ -0,0 +1,7 @@
+# gmknod
+
+> Ova komanda je pseudonim za `-p linux mknod`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux mknod`
diff --git a/pages.bs/osx/gmktemp.md b/pages.bs/osx/gmktemp.md
new file mode 100644
index 0000000000..d31425a587
--- /dev/null
+++ b/pages.bs/osx/gmktemp.md
@@ -0,0 +1,7 @@
+# gmktemp
+
+> Ova komanda je pseudonim za `-p linux mktemp`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux mktemp`
diff --git a/pages.bs/osx/gmv.md b/pages.bs/osx/gmv.md
new file mode 100644
index 0000000000..00d96b2747
--- /dev/null
+++ b/pages.bs/osx/gmv.md
@@ -0,0 +1,7 @@
+# gmv
+
+> Ova komanda je pseudonim za `-p linux mv`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux mv`
diff --git a/pages.bs/osx/gnice.md b/pages.bs/osx/gnice.md
new file mode 100644
index 0000000000..e5e4f94f9f
--- /dev/null
+++ b/pages.bs/osx/gnice.md
@@ -0,0 +1,7 @@
+# gnice
+
+> Ova komanda je pseudonim za `-p linux nice`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux nice`
diff --git a/pages.bs/osx/gnl.md b/pages.bs/osx/gnl.md
new file mode 100644
index 0000000000..293b634c5a
--- /dev/null
+++ b/pages.bs/osx/gnl.md
@@ -0,0 +1,7 @@
+# gnl
+
+> Ova komanda je pseudonim za `-p linux nl`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux nl`
diff --git a/pages.bs/osx/gnohup.md b/pages.bs/osx/gnohup.md
new file mode 100644
index 0000000000..abe14061cb
--- /dev/null
+++ b/pages.bs/osx/gnohup.md
@@ -0,0 +1,7 @@
+# gnohup
+
+> Ova komanda je pseudonim za `-p linux nohup`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux nohup`
diff --git a/pages.bs/osx/gnproc.md b/pages.bs/osx/gnproc.md
new file mode 100644
index 0000000000..5b1ee6b6f0
--- /dev/null
+++ b/pages.bs/osx/gnproc.md
@@ -0,0 +1,7 @@
+# gnproc
+
+> Ova komanda je pseudonim za `-p linux nproc`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux nproc`
diff --git a/pages.bs/osx/gnumfmt.md b/pages.bs/osx/gnumfmt.md
new file mode 100644
index 0000000000..1601ae7cc9
--- /dev/null
+++ b/pages.bs/osx/gnumfmt.md
@@ -0,0 +1,7 @@
+# gnumfmt
+
+> Ova komanda je pseudonim za `-p linux numfmt`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux numfmt`
diff --git a/pages.bs/osx/god.md b/pages.bs/osx/god.md
new file mode 100644
index 0000000000..95605a1dd0
--- /dev/null
+++ b/pages.bs/osx/god.md
@@ -0,0 +1,7 @@
+# god
+
+> Ova komanda je pseudonim za `-p linux od`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux od`
diff --git a/pages.bs/osx/gpaste.md b/pages.bs/osx/gpaste.md
new file mode 100644
index 0000000000..9541ab0993
--- /dev/null
+++ b/pages.bs/osx/gpaste.md
@@ -0,0 +1,7 @@
+# gpaste
+
+> Ova komanda je pseudonim za `-p linux paste`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux paste`
diff --git a/pages.bs/osx/gpathchk.md b/pages.bs/osx/gpathchk.md
new file mode 100644
index 0000000000..158f466e4e
--- /dev/null
+++ b/pages.bs/osx/gpathchk.md
@@ -0,0 +1,7 @@
+# gpathchk
+
+> Ova komanda je pseudonim za `-p linux pathchk`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux pathchk`
diff --git a/pages.bs/osx/gping.md b/pages.bs/osx/gping.md
new file mode 100644
index 0000000000..27ca9c4d81
--- /dev/null
+++ b/pages.bs/osx/gping.md
@@ -0,0 +1,7 @@
+# gping
+
+> Ova komanda je pseudonim za `-p linux ping`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux ping`
diff --git a/pages.bs/osx/gping6.md b/pages.bs/osx/gping6.md
new file mode 100644
index 0000000000..f2daf79ab9
--- /dev/null
+++ b/pages.bs/osx/gping6.md
@@ -0,0 +1,7 @@
+# gping6
+
+> Ova komanda je pseudonim za `-p linux ping6`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux ping6`
diff --git a/pages.bs/osx/gpinky.md b/pages.bs/osx/gpinky.md
new file mode 100644
index 0000000000..9eb35f852b
--- /dev/null
+++ b/pages.bs/osx/gpinky.md
@@ -0,0 +1,7 @@
+# gpinky
+
+> Ova komanda je pseudonim za `-p linux pinky`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux pinky`
diff --git a/pages.bs/osx/gpr.md b/pages.bs/osx/gpr.md
new file mode 100644
index 0000000000..85d0205c01
--- /dev/null
+++ b/pages.bs/osx/gpr.md
@@ -0,0 +1,7 @@
+# gpr
+
+> Ova komanda je pseudonim za `-p linux pr`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux pr`
diff --git a/pages.bs/osx/gprintenv.md b/pages.bs/osx/gprintenv.md
new file mode 100644
index 0000000000..d39f1920de
--- /dev/null
+++ b/pages.bs/osx/gprintenv.md
@@ -0,0 +1,7 @@
+# gprintenv
+
+> Ova komanda je pseudonim za `-p linux printenv`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux printenv`
diff --git a/pages.bs/osx/gprintf.md b/pages.bs/osx/gprintf.md
new file mode 100644
index 0000000000..00a32f0527
--- /dev/null
+++ b/pages.bs/osx/gprintf.md
@@ -0,0 +1,7 @@
+# gprintf
+
+> Ova komanda je pseudonim za `-p linux printf`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux printf`
diff --git a/pages.bs/osx/gptx.md b/pages.bs/osx/gptx.md
new file mode 100644
index 0000000000..4e515bd4d4
--- /dev/null
+++ b/pages.bs/osx/gptx.md
@@ -0,0 +1,7 @@
+# gptx
+
+> Ova komanda je pseudonim za `-p linux ptx`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux ptx`
diff --git a/pages.bs/osx/gpwd.md b/pages.bs/osx/gpwd.md
new file mode 100644
index 0000000000..98ee572e7c
--- /dev/null
+++ b/pages.bs/osx/gpwd.md
@@ -0,0 +1,7 @@
+# gpwd
+
+> Ova komanda je pseudonim za `-p linux pwd`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux pwd`
diff --git a/pages.bs/osx/grcp.md b/pages.bs/osx/grcp.md
new file mode 100644
index 0000000000..04cdb073a2
--- /dev/null
+++ b/pages.bs/osx/grcp.md
@@ -0,0 +1,7 @@
+# grcp
+
+> Ova komanda je pseudonim za `-p linux rcp`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux rcp`
diff --git a/pages.bs/osx/greadlink.md b/pages.bs/osx/greadlink.md
new file mode 100644
index 0000000000..99559149ba
--- /dev/null
+++ b/pages.bs/osx/greadlink.md
@@ -0,0 +1,7 @@
+# greadlink
+
+> Ova komanda je pseudonim za `-p linux readlink`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux readlink`
diff --git a/pages.bs/osx/grealpath.md b/pages.bs/osx/grealpath.md
new file mode 100644
index 0000000000..ac8696591b
--- /dev/null
+++ b/pages.bs/osx/grealpath.md
@@ -0,0 +1,7 @@
+# grealpath
+
+> Ova komanda je pseudonim za `-p linux realpath`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux realpath`
diff --git a/pages.bs/osx/grexec.md b/pages.bs/osx/grexec.md
new file mode 100644
index 0000000000..3f466ee898
--- /dev/null
+++ b/pages.bs/osx/grexec.md
@@ -0,0 +1,7 @@
+# grexec
+
+> Ova komanda je pseudonim za `-p linux rexec`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux rexec`
diff --git a/pages.bs/osx/grlogin.md b/pages.bs/osx/grlogin.md
new file mode 100644
index 0000000000..52c960e2c2
--- /dev/null
+++ b/pages.bs/osx/grlogin.md
@@ -0,0 +1,7 @@
+# grlogin
+
+> Ova komanda je pseudonim za `-p linux rlogin`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux rlogin`
diff --git a/pages.bs/osx/grm.md b/pages.bs/osx/grm.md
new file mode 100644
index 0000000000..b4288233b6
--- /dev/null
+++ b/pages.bs/osx/grm.md
@@ -0,0 +1,7 @@
+# grm
+
+> Ova komanda je pseudonim za `-p linux rm`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux rm`
diff --git a/pages.bs/osx/grmdir.md b/pages.bs/osx/grmdir.md
new file mode 100644
index 0000000000..6b08705619
--- /dev/null
+++ b/pages.bs/osx/grmdir.md
@@ -0,0 +1,7 @@
+# grmdir
+
+> Ova komanda je pseudonim za `-p linux rmdir`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux rmdir`
diff --git a/pages.bs/osx/grsh.md b/pages.bs/osx/grsh.md
new file mode 100644
index 0000000000..d9e59828e2
--- /dev/null
+++ b/pages.bs/osx/grsh.md
@@ -0,0 +1,7 @@
+# grsh
+
+> Ova komanda je pseudonim za `-p linux rsh`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux rsh`
diff --git a/pages.bs/osx/gruncon.md b/pages.bs/osx/gruncon.md
new file mode 100644
index 0000000000..e5bc9a2a9b
--- /dev/null
+++ b/pages.bs/osx/gruncon.md
@@ -0,0 +1,7 @@
+# gruncon
+
+> Ova komanda je pseudonim za `-p linux runcon`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux runcon`
diff --git a/pages.bs/osx/gsed.md b/pages.bs/osx/gsed.md
new file mode 100644
index 0000000000..061916bc89
--- /dev/null
+++ b/pages.bs/osx/gsed.md
@@ -0,0 +1,7 @@
+# gsed
+
+> Ova komanda je pseudonim za `-p linux sed`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux sed`
diff --git a/pages.bs/osx/gseq.md b/pages.bs/osx/gseq.md
new file mode 100644
index 0000000000..595545ea51
--- /dev/null
+++ b/pages.bs/osx/gseq.md
@@ -0,0 +1,7 @@
+# gseq
+
+> Ova komanda je pseudonim za `-p linux seq`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux seq`
diff --git a/pages.bs/osx/gsha1sum.md b/pages.bs/osx/gsha1sum.md
new file mode 100644
index 0000000000..eb9eb3a0c4
--- /dev/null
+++ b/pages.bs/osx/gsha1sum.md
@@ -0,0 +1,7 @@
+# gsha1sum
+
+> Ova komanda je pseudonim za `-p linux sha1sum`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux sha1sum`
diff --git a/pages.bs/osx/gsha224sum.md b/pages.bs/osx/gsha224sum.md
new file mode 100644
index 0000000000..7e6d819c61
--- /dev/null
+++ b/pages.bs/osx/gsha224sum.md
@@ -0,0 +1,7 @@
+# gsha224sum
+
+> Ova komanda je pseudonim za `-p linux sha224sum`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux sha224sum`
diff --git a/pages.bs/osx/gsha256sum.md b/pages.bs/osx/gsha256sum.md
new file mode 100644
index 0000000000..c432810ab7
--- /dev/null
+++ b/pages.bs/osx/gsha256sum.md
@@ -0,0 +1,7 @@
+# gsha256sum
+
+> Ova komanda je pseudonim za `-p linux sha256sum`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux sha256sum`
diff --git a/pages.bs/osx/gsha384sum.md b/pages.bs/osx/gsha384sum.md
new file mode 100644
index 0000000000..ce49b1fbdc
--- /dev/null
+++ b/pages.bs/osx/gsha384sum.md
@@ -0,0 +1,7 @@
+# gsha384sum
+
+> Ova komanda je pseudonim za `-p linux sha384sum`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux sha384sum`
diff --git a/pages.bs/osx/gsha512sum.md b/pages.bs/osx/gsha512sum.md
new file mode 100644
index 0000000000..481a1b23e7
--- /dev/null
+++ b/pages.bs/osx/gsha512sum.md
@@ -0,0 +1,7 @@
+# gsha512sum
+
+> Ova komanda je pseudonim za `-p linux sha512sum`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux sha512sum`
diff --git a/pages.bs/osx/gshred.md b/pages.bs/osx/gshred.md
new file mode 100644
index 0000000000..d06aa3f801
--- /dev/null
+++ b/pages.bs/osx/gshred.md
@@ -0,0 +1,7 @@
+# gshred
+
+> Ova komanda je pseudonim za `-p linux shred`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux shred`
diff --git a/pages.bs/osx/gshuf.md b/pages.bs/osx/gshuf.md
new file mode 100644
index 0000000000..6b15193e91
--- /dev/null
+++ b/pages.bs/osx/gshuf.md
@@ -0,0 +1,7 @@
+# gshuf
+
+> Ova komanda je pseudonim za `-p linux shuf`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux shuf`
diff --git a/pages.bs/osx/gsleep.md b/pages.bs/osx/gsleep.md
new file mode 100644
index 0000000000..eaeb4aca97
--- /dev/null
+++ b/pages.bs/osx/gsleep.md
@@ -0,0 +1,7 @@
+# gsleep
+
+> Ova komanda je pseudonim za `-p linux sleep`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux sleep`
diff --git a/pages.bs/osx/gsort.md b/pages.bs/osx/gsort.md
new file mode 100644
index 0000000000..46b29f6b60
--- /dev/null
+++ b/pages.bs/osx/gsort.md
@@ -0,0 +1,7 @@
+# gsort
+
+> Ova komanda je pseudonim za `-p linux sort`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux sort`
diff --git a/pages.bs/osx/gsplit.md b/pages.bs/osx/gsplit.md
new file mode 100644
index 0000000000..1fb7ef73e6
--- /dev/null
+++ b/pages.bs/osx/gsplit.md
@@ -0,0 +1,7 @@
+# gsplit
+
+> Ova komanda je pseudonim za `-p linux split`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux split`
diff --git a/pages.bs/osx/gstat.md b/pages.bs/osx/gstat.md
new file mode 100644
index 0000000000..3b8b731298
--- /dev/null
+++ b/pages.bs/osx/gstat.md
@@ -0,0 +1,7 @@
+# gstat
+
+> Ova komanda je pseudonim za `-p linux stat`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux stat`
diff --git a/pages.bs/osx/gstdbuf.md b/pages.bs/osx/gstdbuf.md
new file mode 100644
index 0000000000..f01cab4dd6
--- /dev/null
+++ b/pages.bs/osx/gstdbuf.md
@@ -0,0 +1,7 @@
+# gstdbuf
+
+> Ova komanda je pseudonim za `-p linux stdbuf`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux stdbuf`
diff --git a/pages.bs/osx/gstty.md b/pages.bs/osx/gstty.md
new file mode 100644
index 0000000000..3837588584
--- /dev/null
+++ b/pages.bs/osx/gstty.md
@@ -0,0 +1,7 @@
+# gstty
+
+> Ova komanda je pseudonim za `-p linux stty`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux stty`
diff --git a/pages.bs/osx/gsum.md b/pages.bs/osx/gsum.md
new file mode 100644
index 0000000000..13a3083e3f
--- /dev/null
+++ b/pages.bs/osx/gsum.md
@@ -0,0 +1,7 @@
+# gsum
+
+> Ova komanda je pseudonim za `-p linux sum`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux sum`
diff --git a/pages.bs/osx/gsync.md b/pages.bs/osx/gsync.md
new file mode 100644
index 0000000000..46020f97c7
--- /dev/null
+++ b/pages.bs/osx/gsync.md
@@ -0,0 +1,7 @@
+# gsync
+
+> Ova komanda je pseudonim za `-p linux sync`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux sync`
diff --git a/pages.bs/osx/gtac.md b/pages.bs/osx/gtac.md
new file mode 100644
index 0000000000..76d97b5d00
--- /dev/null
+++ b/pages.bs/osx/gtac.md
@@ -0,0 +1,7 @@
+# gtac
+
+> Ova komanda je pseudonim za `-p linux tac`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux tac`
diff --git a/pages.bs/osx/gtail.md b/pages.bs/osx/gtail.md
new file mode 100644
index 0000000000..a250587a5d
--- /dev/null
+++ b/pages.bs/osx/gtail.md
@@ -0,0 +1,7 @@
+# gtail
+
+> Ova komanda je pseudonim za `-p linux tail`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux tail`
diff --git a/pages.bs/osx/gtalk.md b/pages.bs/osx/gtalk.md
new file mode 100644
index 0000000000..85936f69fa
--- /dev/null
+++ b/pages.bs/osx/gtalk.md
@@ -0,0 +1,7 @@
+# gtalk
+
+> Ova komanda je pseudonim za `-p linux talk`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux talk`
diff --git a/pages.bs/osx/gtar.md b/pages.bs/osx/gtar.md
new file mode 100644
index 0000000000..5f05ff2b6d
--- /dev/null
+++ b/pages.bs/osx/gtar.md
@@ -0,0 +1,7 @@
+# gtar
+
+> Ova komanda je pseudonim za `-p linux tar`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux tar`
diff --git a/pages.bs/osx/gtee.md b/pages.bs/osx/gtee.md
new file mode 100644
index 0000000000..627555605e
--- /dev/null
+++ b/pages.bs/osx/gtee.md
@@ -0,0 +1,7 @@
+# gtee
+
+> Ova komanda je pseudonim za `-p linux tee`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux tee`
diff --git a/pages.bs/osx/gtelnet.md b/pages.bs/osx/gtelnet.md
new file mode 100644
index 0000000000..823045ae4c
--- /dev/null
+++ b/pages.bs/osx/gtelnet.md
@@ -0,0 +1,7 @@
+# gtelnet
+
+> Ova komanda je pseudonim za `-p linux telnet`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux telnet`
diff --git a/pages.bs/osx/gtest.md b/pages.bs/osx/gtest.md
new file mode 100644
index 0000000000..4a2bffe703
--- /dev/null
+++ b/pages.bs/osx/gtest.md
@@ -0,0 +1,7 @@
+# gtest
+
+> Ova komanda je pseudonim za `-p linux test`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux test`
diff --git a/pages.bs/osx/gtftp.md b/pages.bs/osx/gtftp.md
new file mode 100644
index 0000000000..2aa9691e19
--- /dev/null
+++ b/pages.bs/osx/gtftp.md
@@ -0,0 +1,7 @@
+# gtftp
+
+> Ova komanda je pseudonim za `-p linux tftp`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux tftp`
diff --git a/pages.bs/osx/gtime.md b/pages.bs/osx/gtime.md
new file mode 100644
index 0000000000..2d60ebd66b
--- /dev/null
+++ b/pages.bs/osx/gtime.md
@@ -0,0 +1,7 @@
+# gtime
+
+> Ova komanda je pseudonim za `-p linux time`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux time`
diff --git a/pages.bs/osx/gtimeout.md b/pages.bs/osx/gtimeout.md
new file mode 100644
index 0000000000..3f21c57334
--- /dev/null
+++ b/pages.bs/osx/gtimeout.md
@@ -0,0 +1,7 @@
+# gtimeout
+
+> Ova komanda je pseudonim za `-p linux timeout`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux timeout`
diff --git a/pages.bs/osx/gtouch.md b/pages.bs/osx/gtouch.md
new file mode 100644
index 0000000000..54d07ad958
--- /dev/null
+++ b/pages.bs/osx/gtouch.md
@@ -0,0 +1,7 @@
+# gtouch
+
+> Ova komanda je pseudonim za `-p linux touch`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux touch`
diff --git a/pages.bs/osx/gtr.md b/pages.bs/osx/gtr.md
new file mode 100644
index 0000000000..ff4877ad99
--- /dev/null
+++ b/pages.bs/osx/gtr.md
@@ -0,0 +1,7 @@
+# gtr
+
+> Ova komanda je pseudonim za `-p linux tr`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux tr`
diff --git a/pages.bs/osx/gtraceroute.md b/pages.bs/osx/gtraceroute.md
new file mode 100644
index 0000000000..227d71d1a7
--- /dev/null
+++ b/pages.bs/osx/gtraceroute.md
@@ -0,0 +1,7 @@
+# gtraceroute
+
+> Ova komanda je pseudonim za `-p linux traceroute`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux traceroute`
diff --git a/pages.bs/osx/gtrue.md b/pages.bs/osx/gtrue.md
new file mode 100644
index 0000000000..9dc597c595
--- /dev/null
+++ b/pages.bs/osx/gtrue.md
@@ -0,0 +1,7 @@
+# gtrue
+
+> Ova komanda je pseudonim za `-p linux true`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux true`
diff --git a/pages.bs/osx/gtruncate.md b/pages.bs/osx/gtruncate.md
new file mode 100644
index 0000000000..4ca28cc13d
--- /dev/null
+++ b/pages.bs/osx/gtruncate.md
@@ -0,0 +1,7 @@
+# gtruncate
+
+> Ova komanda je pseudonim za `-p linux truncate`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux truncate`
diff --git a/pages.bs/osx/gtsort.md b/pages.bs/osx/gtsort.md
new file mode 100644
index 0000000000..a78a93bc2a
--- /dev/null
+++ b/pages.bs/osx/gtsort.md
@@ -0,0 +1,7 @@
+# gtsort
+
+> Ova komanda je pseudonim za `-p linux tsort`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux tsort`
diff --git a/pages.bs/osx/gtty.md b/pages.bs/osx/gtty.md
new file mode 100644
index 0000000000..96cfa7a40f
--- /dev/null
+++ b/pages.bs/osx/gtty.md
@@ -0,0 +1,7 @@
+# gtty
+
+> Ova komanda je pseudonim za `-p linux tty`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux tty`
diff --git a/pages.bs/osx/guname.md b/pages.bs/osx/guname.md
new file mode 100644
index 0000000000..de388ac9be
--- /dev/null
+++ b/pages.bs/osx/guname.md
@@ -0,0 +1,7 @@
+# guname
+
+> Ova komanda je pseudonim za `-p linux uname`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux uname`
diff --git a/pages.bs/osx/gunexpand.md b/pages.bs/osx/gunexpand.md
new file mode 100644
index 0000000000..cdd79f0b96
--- /dev/null
+++ b/pages.bs/osx/gunexpand.md
@@ -0,0 +1,7 @@
+# gunexpand
+
+> Ova komanda je pseudonim za `-p linux unexpand`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux unexpand`
diff --git a/pages.bs/osx/guniq.md b/pages.bs/osx/guniq.md
new file mode 100644
index 0000000000..57f12f7466
--- /dev/null
+++ b/pages.bs/osx/guniq.md
@@ -0,0 +1,7 @@
+# guniq
+
+> Ova komanda je pseudonim za `-p linux uniq`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux uniq`
diff --git a/pages.bs/osx/gunits.md b/pages.bs/osx/gunits.md
new file mode 100644
index 0000000000..45852fea8d
--- /dev/null
+++ b/pages.bs/osx/gunits.md
@@ -0,0 +1,7 @@
+# gunits
+
+> Ova komanda je pseudonim za `-p linux units`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux units`
diff --git a/pages.bs/osx/gunlink.md b/pages.bs/osx/gunlink.md
new file mode 100644
index 0000000000..6b23f92cfb
--- /dev/null
+++ b/pages.bs/osx/gunlink.md
@@ -0,0 +1,7 @@
+# gunlink
+
+> Ova komanda je pseudonim za `-p linux unlink`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux unlink`
diff --git a/pages.bs/osx/gupdatedb.md b/pages.bs/osx/gupdatedb.md
new file mode 100644
index 0000000000..5f611313a1
--- /dev/null
+++ b/pages.bs/osx/gupdatedb.md
@@ -0,0 +1,7 @@
+# gupdatedb
+
+> Ova komanda je pseudonim za `-p linux updatedb`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux updatedb`
diff --git a/pages.bs/osx/guptime.md b/pages.bs/osx/guptime.md
new file mode 100644
index 0000000000..c7f29e61f8
--- /dev/null
+++ b/pages.bs/osx/guptime.md
@@ -0,0 +1,7 @@
+# guptime
+
+> Ova komanda je pseudonim za `-p linux uptime`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux uptime`
diff --git a/pages.bs/osx/gusers.md b/pages.bs/osx/gusers.md
new file mode 100644
index 0000000000..2ce38c8578
--- /dev/null
+++ b/pages.bs/osx/gusers.md
@@ -0,0 +1,7 @@
+# gusers
+
+> Ova komanda je pseudonim za `-p linux users`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux users`
diff --git a/pages.bs/osx/gvdir.md b/pages.bs/osx/gvdir.md
new file mode 100644
index 0000000000..64f48ac148
--- /dev/null
+++ b/pages.bs/osx/gvdir.md
@@ -0,0 +1,7 @@
+# gvdir
+
+> Ova komanda je pseudonim za `-p linux vdir`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux vdir`
diff --git a/pages.bs/osx/gwc.md b/pages.bs/osx/gwc.md
new file mode 100644
index 0000000000..eadb6daa04
--- /dev/null
+++ b/pages.bs/osx/gwc.md
@@ -0,0 +1,7 @@
+# gwc
+
+> Ova komanda je pseudonim za `-p linux wc`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux wc`
diff --git a/pages.bs/osx/gwhich.md b/pages.bs/osx/gwhich.md
new file mode 100644
index 0000000000..05e36124da
--- /dev/null
+++ b/pages.bs/osx/gwhich.md
@@ -0,0 +1,7 @@
+# gwhich
+
+> Ova komanda je pseudonim za `-p linux which`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux which`
diff --git a/pages.bs/osx/gwho.md b/pages.bs/osx/gwho.md
new file mode 100644
index 0000000000..b88c07384a
--- /dev/null
+++ b/pages.bs/osx/gwho.md
@@ -0,0 +1,7 @@
+# gwho
+
+> Ova komanda je pseudonim za `-p linux who`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux who`
diff --git a/pages.bs/osx/gwhoami.md b/pages.bs/osx/gwhoami.md
new file mode 100644
index 0000000000..a43af2b973
--- /dev/null
+++ b/pages.bs/osx/gwhoami.md
@@ -0,0 +1,7 @@
+# gwhoami
+
+> Ova komanda je pseudonim za `-p linux whoami`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux whoami`
diff --git a/pages.bs/osx/gwhois.md b/pages.bs/osx/gwhois.md
new file mode 100644
index 0000000000..1f8af261f8
--- /dev/null
+++ b/pages.bs/osx/gwhois.md
@@ -0,0 +1,7 @@
+# gwhois
+
+> Ova komanda je pseudonim za `-p linux whois`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux whois`
diff --git a/pages.bs/osx/gxargs.md b/pages.bs/osx/gxargs.md
new file mode 100644
index 0000000000..0685408c48
--- /dev/null
+++ b/pages.bs/osx/gxargs.md
@@ -0,0 +1,7 @@
+# gxargs
+
+> Ova komanda je pseudonim za `-p linux xargs`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux xargs`
diff --git a/pages.bs/osx/gyes.md b/pages.bs/osx/gyes.md
new file mode 100644
index 0000000000..c7fc3b84ef
--- /dev/null
+++ b/pages.bs/osx/gyes.md
@@ -0,0 +1,7 @@
+# gyes
+
+> Ova komanda je pseudonim za `-p linux yes`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr -p linux yes`
diff --git a/pages.bs/osx/launchd.md b/pages.bs/osx/launchd.md
new file mode 100644
index 0000000000..fcaa924fa2
--- /dev/null
+++ b/pages.bs/osx/launchd.md
@@ -0,0 +1,8 @@
+# launchd
+
+> Ova komanda je pseudonim za `launchctl`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr launchctl`
diff --git a/pages.bs/windows/chrome.md b/pages.bs/windows/chrome.md
new file mode 100644
index 0000000000..2541ce0de4
--- /dev/null
+++ b/pages.bs/windows/chrome.md
@@ -0,0 +1,8 @@
+# chrome
+
+> Ova komanda je pseudonim za `chromium`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr chromium`
diff --git a/pages.bs/windows/cpush.md b/pages.bs/windows/cpush.md
new file mode 100644
index 0000000000..05edcbc3e8
--- /dev/null
+++ b/pages.bs/windows/cpush.md
@@ -0,0 +1,8 @@
+# cpush
+
+> Ova komanda je pseudonim za `choco-push`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr choco-push`
diff --git a/pages.bs/windows/curl.md b/pages.bs/windows/curl.md
new file mode 100644
index 0000000000..5c98b50aee
--- /dev/null
+++ b/pages.bs/windows/curl.md
@@ -0,0 +1,8 @@
+# curl
+
+> Ova komanda je pseudonim za `curl -p common`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr curl -p common`
diff --git a/pages.bs/windows/iwr.md b/pages.bs/windows/iwr.md
new file mode 100644
index 0000000000..6f590167e4
--- /dev/null
+++ b/pages.bs/windows/iwr.md
@@ -0,0 +1,7 @@
+# iwr
+
+> Ova komanda je pseudonim za `invoke-webrequest`.
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr invoke-webrequest`
diff --git a/pages.bs/windows/pwsh-where.md b/pages.bs/windows/pwsh-where.md
new file mode 100644
index 0000000000..37c4d288ff
--- /dev/null
+++ b/pages.bs/windows/pwsh-where.md
@@ -0,0 +1,8 @@
+# pwsh-where
+
+> Ova komanda je pseudonim za `Where-Object`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr Where-Object`
diff --git a/pages.bs/windows/rd.md b/pages.bs/windows/rd.md
new file mode 100644
index 0000000000..4acc0fba74
--- /dev/null
+++ b/pages.bs/windows/rd.md
@@ -0,0 +1,8 @@
+# rd
+
+> Ova komanda je pseudonim za `rmdir`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr rmdir`
diff --git a/pages.bs/windows/sls.md b/pages.bs/windows/sls.md
new file mode 100644
index 0000000000..e780257c61
--- /dev/null
+++ b/pages.bs/windows/sls.md
@@ -0,0 +1,8 @@
+# sls
+
+> Ova komanda je pseudonim za `where-object`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr where-object`
diff --git a/pages.bs/windows/wget.md b/pages.bs/windows/wget.md
new file mode 100644
index 0000000000..fbfdadb322
--- /dev/null
+++ b/pages.bs/windows/wget.md
@@ -0,0 +1,8 @@
+# wget
+
+> Ova komanda je pseudonim za `wget -p common`.
+> Više informacija: .
+
+- Pogledaj dokumentaciju za izvornu komandu:
+
+`tldr wget -p common`
diff --git a/pages.ca/common/7z.md b/pages.ca/common/7z.md
index ef6870608d..2c77969341 100644
--- a/pages.ca/common/7z.md
+++ b/pages.ca/common/7z.md
@@ -1,7 +1,7 @@
# 7z
> Arxivador de fitxers amb un alt ràtio de compressió.
-> Més informació: .
+> Més informació: .
- [a]rxiva un fitxer o directori:
@@ -19,7 +19,7 @@
`7z x {{camí/al/fitxer.7z}} -o{{camí/al/directori}}`
-- E[x]treu un fitxer a stdout:
+- E[x]treu un fitxer a `stdout`:
`7z x {{camí/al/fitxer.7z}} -so`
diff --git a/pages.ca/linux/bpytop.md b/pages.ca/common/bpytop.md
similarity index 100%
rename from pages.ca/linux/bpytop.md
rename to pages.ca/common/bpytop.md
diff --git a/pages.ca/common/bundler.md b/pages.ca/common/bundler.md
new file mode 100644
index 0000000000..93cc0ccd43
--- /dev/null
+++ b/pages.ca/common/bundler.md
@@ -0,0 +1,8 @@
+# bundler
+
+> Aquest comandament és un àlies de `bundle`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr bundle`
diff --git a/pages.ca/common/clamav.md b/pages.ca/common/clamav.md
new file mode 100644
index 0000000000..3e23c00bbe
--- /dev/null
+++ b/pages.ca/common/clamav.md
@@ -0,0 +1,8 @@
+# clamav
+
+> Aquest comandament és un àlies de `clamdscan`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr clamdscan`
diff --git a/pages.ca/common/clang-cpp.md b/pages.ca/common/clang-cpp.md
new file mode 100644
index 0000000000..829257c9ea
--- /dev/null
+++ b/pages.ca/common/clang-cpp.md
@@ -0,0 +1,7 @@
+# clang-cpp
+
+> Aquest comandament és un àlies de `clang++`.
+
+- Veure documentació pel comandament original:
+
+`tldr clang++`
diff --git a/pages.ca/common/clojure.md b/pages.ca/common/clojure.md
new file mode 100644
index 0000000000..2a8da16690
--- /dev/null
+++ b/pages.ca/common/clojure.md
@@ -0,0 +1,7 @@
+# clojure
+
+> Aquest comandament és un àlies de `clj`.
+
+- Veure documentació pel comandament original:
+
+`tldr clj`
diff --git a/pages.ca/common/cola.md b/pages.ca/common/cola.md
new file mode 100644
index 0000000000..a68588befe
--- /dev/null
+++ b/pages.ca/common/cola.md
@@ -0,0 +1,7 @@
+# cola
+
+> Aquest comandament és un àlies de `git-cola`.
+
+- Veure documentació pel comandament original:
+
+`tldr git-cola`
diff --git a/pages.ca/common/cron.md b/pages.ca/common/cron.md
new file mode 100644
index 0000000000..358c9b8c50
--- /dev/null
+++ b/pages.ca/common/cron.md
@@ -0,0 +1,7 @@
+# cron
+
+> Aquest comandament és un àlies de `crontab`.
+
+- Veure documentació pel comandament original:
+
+`tldr crontab`
diff --git a/pages.ca/common/fossil-delete.md b/pages.ca/common/fossil-delete.md
new file mode 100644
index 0000000000..cb22b9560e
--- /dev/null
+++ b/pages.ca/common/fossil-delete.md
@@ -0,0 +1,8 @@
+# fossil-delete
+
+> Aquest comandament és un àlies de `fossil rm`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr fossil rm`
diff --git a/pages.ca/common/fossil-forget.md b/pages.ca/common/fossil-forget.md
new file mode 100644
index 0000000000..485a67e92d
--- /dev/null
+++ b/pages.ca/common/fossil-forget.md
@@ -0,0 +1,8 @@
+# fossil-forget
+
+> Aquest comandament és un àlies de `fossil rm`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr fossil rm`
diff --git a/pages.ca/common/fossil-new.md b/pages.ca/common/fossil-new.md
new file mode 100644
index 0000000000..f218ff197a
--- /dev/null
+++ b/pages.ca/common/fossil-new.md
@@ -0,0 +1,8 @@
+# fossil-new
+
+> Aquest comandament és un àlies de `fossil-init`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr fossil-init`
diff --git a/pages.ca/common/gh-cs.md b/pages.ca/common/gh-cs.md
new file mode 100644
index 0000000000..f5048c23ea
--- /dev/null
+++ b/pages.ca/common/gh-cs.md
@@ -0,0 +1,8 @@
+# gh-cs
+
+> Aquest comandament és un àlies de `gh-codespace`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr gh-codespace`
diff --git a/pages.ca/common/gnmic-sub.md b/pages.ca/common/gnmic-sub.md
new file mode 100644
index 0000000000..fb3cb90004
--- /dev/null
+++ b/pages.ca/common/gnmic-sub.md
@@ -0,0 +1,8 @@
+# gnmic-sub
+
+> Aquest comandament és un àlies de `gnmic subscribe`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr gnmic subscribe`
diff --git a/pages.ca/common/google-chrome.md b/pages.ca/common/google-chrome.md
new file mode 100644
index 0000000000..4644619f00
--- /dev/null
+++ b/pages.ca/common/google-chrome.md
@@ -0,0 +1,8 @@
+# google-chrome
+
+> Aquest comandament és un àlies de `chromium`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr chromium`
diff --git a/pages.ca/common/hx.md b/pages.ca/common/hx.md
new file mode 100644
index 0000000000..7da6dbb022
--- /dev/null
+++ b/pages.ca/common/hx.md
@@ -0,0 +1,7 @@
+# hx
+
+> Aquest comandament és un àlies de `helix`.
+
+- Veure documentació pel comandament original:
+
+`tldr helix`
diff --git a/pages.ca/common/kafkacat.md b/pages.ca/common/kafkacat.md
new file mode 100644
index 0000000000..799b064a30
--- /dev/null
+++ b/pages.ca/common/kafkacat.md
@@ -0,0 +1,7 @@
+# kafkacat
+
+> Aquest comandament és un àlies de `kcat`.
+
+- Veure documentació pel comandament original:
+
+`tldr kcat`
diff --git a/pages.ca/common/llvm-ar.md b/pages.ca/common/llvm-ar.md
new file mode 100644
index 0000000000..7aa513769d
--- /dev/null
+++ b/pages.ca/common/llvm-ar.md
@@ -0,0 +1,7 @@
+# llvm-ar
+
+> Aquest comandament és un àlies de `ar`.
+
+- Veure documentació pel comandament original:
+
+`tldr ar`
diff --git a/pages.ca/common/llvm-g++.md b/pages.ca/common/llvm-g++.md
new file mode 100644
index 0000000000..6fa148ed6d
--- /dev/null
+++ b/pages.ca/common/llvm-g++.md
@@ -0,0 +1,7 @@
+# llvm-g++
+
+> Aquest comandament és un àlies de `clang++`.
+
+- Veure documentació pel comandament original:
+
+`tldr clang++`
diff --git a/pages.ca/common/llvm-gcc.md b/pages.ca/common/llvm-gcc.md
new file mode 100644
index 0000000000..e00f9ffb1b
--- /dev/null
+++ b/pages.ca/common/llvm-gcc.md
@@ -0,0 +1,7 @@
+# llvm-gcc
+
+> Aquest comandament és un àlies de `clang`.
+
+- Veure documentació pel comandament original:
+
+`tldr clang`
diff --git a/pages.ca/common/llvm-nm.md b/pages.ca/common/llvm-nm.md
new file mode 100644
index 0000000000..c0af1adc4d
--- /dev/null
+++ b/pages.ca/common/llvm-nm.md
@@ -0,0 +1,7 @@
+# llvm-nm
+
+> Aquest comandament és un àlies de `nm`.
+
+- Veure documentació pel comandament original:
+
+`tldr nm`
diff --git a/pages.ca/common/llvm-objdump.md b/pages.ca/common/llvm-objdump.md
new file mode 100644
index 0000000000..2decd83b00
--- /dev/null
+++ b/pages.ca/common/llvm-objdump.md
@@ -0,0 +1,7 @@
+# llvm-objdump
+
+> Aquest comandament és un àlies de `objdump`.
+
+- Veure documentació pel comandament original:
+
+`tldr objdump`
diff --git a/pages.ca/common/llvm-strings.md b/pages.ca/common/llvm-strings.md
new file mode 100644
index 0000000000..de3da45b11
--- /dev/null
+++ b/pages.ca/common/llvm-strings.md
@@ -0,0 +1,7 @@
+# llvm-strings
+
+> Aquest comandament és un àlies de `strings`.
+
+- Veure documentació pel comandament original:
+
+`tldr strings`
diff --git a/pages.ca/common/lzcat.md b/pages.ca/common/lzcat.md
new file mode 100644
index 0000000000..5361517a34
--- /dev/null
+++ b/pages.ca/common/lzcat.md
@@ -0,0 +1,8 @@
+# lzcat
+
+> Aquest comandament és un àlies de `xz`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr xz`
diff --git a/pages.ca/common/lzma.md b/pages.ca/common/lzma.md
new file mode 100644
index 0000000000..b3cc97816a
--- /dev/null
+++ b/pages.ca/common/lzma.md
@@ -0,0 +1,8 @@
+# lzma
+
+> Aquest comandament és un àlies de `xz`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr xz`
diff --git a/pages.ca/common/mscore.md b/pages.ca/common/mscore.md
new file mode 100644
index 0000000000..6cbcc63dd7
--- /dev/null
+++ b/pages.ca/common/mscore.md
@@ -0,0 +1,8 @@
+# mscore
+
+> Aquest comandament és un àlies de `musescore`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr musescore`
diff --git a/pages.ca/common/nm-classic.md b/pages.ca/common/nm-classic.md
new file mode 100644
index 0000000000..4277b61cf4
--- /dev/null
+++ b/pages.ca/common/nm-classic.md
@@ -0,0 +1,7 @@
+# nm-classic
+
+> Aquest comandament és un àlies de `nm`.
+
+- Veure documentació pel comandament original:
+
+`tldr nm`
diff --git a/pages.ca/common/ntl.md b/pages.ca/common/ntl.md
new file mode 100644
index 0000000000..fe159fde96
--- /dev/null
+++ b/pages.ca/common/ntl.md
@@ -0,0 +1,8 @@
+# ntl
+
+> Aquest comandament és un àlies de `netlify`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr netlify`
diff --git a/pages.ca/common/pio-init.md b/pages.ca/common/pio-init.md
new file mode 100644
index 0000000000..879dc8914e
--- /dev/null
+++ b/pages.ca/common/pio-init.md
@@ -0,0 +1,7 @@
+# pio-init
+
+> Aquest comandament és un àlies de `pio project`.
+
+- Veure documentació pel comandament original:
+
+`tldr pio project`
diff --git a/pages.ca/common/piodebuggdb.md b/pages.ca/common/piodebuggdb.md
new file mode 100644
index 0000000000..9cd1ec07e4
--- /dev/null
+++ b/pages.ca/common/piodebuggdb.md
@@ -0,0 +1,7 @@
+# piodebuggdb
+
+> Aquest comandament és un àlies de `pio debug`.
+
+- Veure documentació pel comandament original:
+
+`tldr pio debug`
diff --git a/pages.ca/common/platformio.md b/pages.ca/common/platformio.md
new file mode 100644
index 0000000000..3fc9ff4b59
--- /dev/null
+++ b/pages.ca/common/platformio.md
@@ -0,0 +1,8 @@
+# platformio
+
+> Aquest comandament és un àlies de `pio`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr pio`
diff --git a/pages.ca/common/ptpython3.md b/pages.ca/common/ptpython3.md
new file mode 100644
index 0000000000..eb09dd839e
--- /dev/null
+++ b/pages.ca/common/ptpython3.md
@@ -0,0 +1,7 @@
+# ptpython3
+
+> Aquest comandament és un àlies de `ptpython`.
+
+- Veure documentació pel comandament original:
+
+`tldr ptpython`
diff --git a/pages.ca/common/python3.md b/pages.ca/common/python3.md
new file mode 100644
index 0000000000..8e84f5aeea
--- /dev/null
+++ b/pages.ca/common/python3.md
@@ -0,0 +1,7 @@
+# python3
+
+> Aquest comandament és un àlies de `python`.
+
+- Veure documentació pel comandament original:
+
+`tldr python`
diff --git a/pages.ca/common/r2.md b/pages.ca/common/r2.md
new file mode 100644
index 0000000000..b6f2f90457
--- /dev/null
+++ b/pages.ca/common/r2.md
@@ -0,0 +1,7 @@
+# r2
+
+> Aquest comandament és un àlies de `radare2`.
+
+- Veure documentació pel comandament original:
+
+`tldr radare2`
diff --git a/pages.ca/common/rcat.md b/pages.ca/common/rcat.md
new file mode 100644
index 0000000000..561fb79f60
--- /dev/null
+++ b/pages.ca/common/rcat.md
@@ -0,0 +1,7 @@
+# rcat
+
+> Aquest comandament és un àlies de `rc`.
+
+- Veure documentació pel comandament original:
+
+`tldr rc`
diff --git a/pages.ca/common/ripgrep.md b/pages.ca/common/ripgrep.md
new file mode 100644
index 0000000000..648a503380
--- /dev/null
+++ b/pages.ca/common/ripgrep.md
@@ -0,0 +1,7 @@
+# ripgrep
+
+> Aquest comandament és un àlies de `rg`.
+
+- Veure documentació pel comandament original:
+
+`tldr rg`
diff --git a/pages.ca/common/tldrl.md b/pages.ca/common/tldrl.md
new file mode 100644
index 0000000000..7d4597efc8
--- /dev/null
+++ b/pages.ca/common/tldrl.md
@@ -0,0 +1,8 @@
+# tldrl
+
+> Aquest comandament és un àlies de `tldr-lint`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr tldr-lint`
diff --git a/pages.ca/common/tlmgr-arch.md b/pages.ca/common/tlmgr-arch.md
new file mode 100644
index 0000000000..5acb501d3d
--- /dev/null
+++ b/pages.ca/common/tlmgr-arch.md
@@ -0,0 +1,8 @@
+# tlmgr-arch
+
+> Aquest comandament és un àlies de `tlmgr platform`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr tlmgr platform`
diff --git a/pages.ca/common/todoman.md b/pages.ca/common/todoman.md
new file mode 100644
index 0000000000..df5cbd582a
--- /dev/null
+++ b/pages.ca/common/todoman.md
@@ -0,0 +1,8 @@
+# todoman
+
+> Aquest comandament és un àlies de `todo`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr todo`
diff --git a/pages.ca/common/touch.md b/pages.ca/common/touch.md
index 7374a3b58b..16d133f3bf 100644
--- a/pages.ca/common/touch.md
+++ b/pages.ca/common/touch.md
@@ -1,7 +1,7 @@
# touch
> Canvia els temps d'accés i modificació d'un fitxer (atime, ntime).
-> Més informació: .
+> Més informació: .
- Crea un o múltiples fitxers o canvia els temps al temps actual:
diff --git a/pages.ca/common/transmission.md b/pages.ca/common/transmission.md
new file mode 100644
index 0000000000..f0623c33bf
--- /dev/null
+++ b/pages.ca/common/transmission.md
@@ -0,0 +1,8 @@
+# transmission
+
+> Aquest comandament és un àlies de `transmission-daemon`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr transmission-daemon`
diff --git a/pages.ca/common/unlzma.md b/pages.ca/common/unlzma.md
new file mode 100644
index 0000000000..ed00d4ff61
--- /dev/null
+++ b/pages.ca/common/unlzma.md
@@ -0,0 +1,8 @@
+# unlzma
+
+> Aquest comandament és un àlies de `xz`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr xz`
diff --git a/pages.ca/common/unxz.md b/pages.ca/common/unxz.md
new file mode 100644
index 0000000000..d0e535096b
--- /dev/null
+++ b/pages.ca/common/unxz.md
@@ -0,0 +1,8 @@
+# unxz
+
+> Aquest comandament és un àlies de `xz`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr xz`
diff --git a/pages.ca/common/vi.md b/pages.ca/common/vi.md
new file mode 100644
index 0000000000..b22dc7d067
--- /dev/null
+++ b/pages.ca/common/vi.md
@@ -0,0 +1,7 @@
+# vi
+
+> Aquest comandament és un àlies de `vim`.
+
+- Veure documentació pel comandament original:
+
+`tldr vim`
diff --git a/pages.ca/common/xzcat.md b/pages.ca/common/xzcat.md
new file mode 100644
index 0000000000..0adc93e16f
--- /dev/null
+++ b/pages.ca/common/xzcat.md
@@ -0,0 +1,8 @@
+# xzcat
+
+> Aquest comandament és un àlies de `xz`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr xz`
diff --git a/pages.ca/linux/alternatives.md b/pages.ca/linux/alternatives.md
new file mode 100644
index 0000000000..1751b2f242
--- /dev/null
+++ b/pages.ca/linux/alternatives.md
@@ -0,0 +1,8 @@
+# alternatives
+
+> Aquest comandament és un àlies de `update-alternatives`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr update-alternatives`
diff --git a/pages.ca/linux/batcat.md b/pages.ca/linux/batcat.md
new file mode 100644
index 0000000000..1c0594ee14
--- /dev/null
+++ b/pages.ca/linux/batcat.md
@@ -0,0 +1,8 @@
+# batcat
+
+> Aquest comandament és un àlies de `bat`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr bat`
diff --git a/pages.ca/linux/bspwm.md b/pages.ca/linux/bspwm.md
new file mode 100644
index 0000000000..20dcb8e03b
--- /dev/null
+++ b/pages.ca/linux/bspwm.md
@@ -0,0 +1,8 @@
+# bspwm
+
+> Aquest comandament és un àlies de `bspc`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr bspc`
diff --git a/pages.ca/linux/cc.md b/pages.ca/linux/cc.md
new file mode 100644
index 0000000000..a674da7daa
--- /dev/null
+++ b/pages.ca/linux/cc.md
@@ -0,0 +1,8 @@
+# cc
+
+> Aquest comandament és un àlies de `gcc`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr gcc`
diff --git a/pages.ca/linux/cgroups.md b/pages.ca/linux/cgroups.md
new file mode 100644
index 0000000000..86c4e6d74d
--- /dev/null
+++ b/pages.ca/linux/cgroups.md
@@ -0,0 +1,8 @@
+# cgroups
+
+> Aquest comandament és un àlies de `cgclassify`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr cgclassify`
diff --git a/pages.ca/linux/cpulimit.md b/pages.ca/linux/cpulimit.md
index 57136a0cab..27d9530588 100644
--- a/pages.ca/linux/cpulimit.md
+++ b/pages.ca/linux/cpulimit.md
@@ -13,7 +13,7 @@
- Executa un programa determinat i limita el seu ús a només el 50% de la CPU:
-`cpulimit --limit {{50}} -- {{programa arg1 arg2 ...}}`
+`cpulimit --limit {{50}} -- {{programa argument1 argument2 ...}}`
- Executa un programa, limita l'ús de la CPU a 50% i executa cpulimit en segon pla:
diff --git a/pages.ca/linux/halt.md b/pages.ca/linux/halt.md
index 94e253fac2..d38ebcdb11 100644
--- a/pages.ca/linux/halt.md
+++ b/pages.ca/linux/halt.md
@@ -1,7 +1,7 @@
# halt
> Deté, apaga o reinicia la màquina.
-> Més informació: .
+> Més informació: .
- Deté la màquina:
diff --git a/pages.ca/linux/ip-route-list.md b/pages.ca/linux/ip-route-list.md
new file mode 100644
index 0000000000..3263069b3d
--- /dev/null
+++ b/pages.ca/linux/ip-route-list.md
@@ -0,0 +1,7 @@
+# ip-route-list
+
+> Aquest comandament és un àlies de `ip-route-show`.
+
+- Veure documentació pel comandament original:
+
+`tldr ip-route-show`
diff --git a/pages.ca/linux/pkgadd.md b/pages.ca/linux/pkgadd.md
index ada77ef961..5d0b464648 100644
--- a/pages.ca/linux/pkgadd.md
+++ b/pages.ca/linux/pkgadd.md
@@ -1,7 +1,7 @@
# pkgadd
> Afegeix un paquet a un sistema CRUX.
-> Més informació: .
+> Més informació: .
- Instal·la un paquet de software local:
diff --git a/pages.ca/linux/pkgrm.md b/pages.ca/linux/pkgrm.md
index 2a0b52713b..023cea375f 100644
--- a/pages.ca/linux/pkgrm.md
+++ b/pages.ca/linux/pkgrm.md
@@ -1,7 +1,7 @@
# pkgrm
> Elimina un paquet d'un sistema CRUX.
-> Més informació: .
+> Més informació: .
- Elimina un paquet instal·lat:
diff --git a/pages.ca/linux/snake4scores.md b/pages.ca/linux/snake4scores.md
index f679ea636c..28646b6383 100644
--- a/pages.ca/linux/snake4scores.md
+++ b/pages.ca/linux/snake4scores.md
@@ -1,7 +1,7 @@
# snake4scores
> Mostra les màximes puntuacions del joc snake4.
-> Més informació: .
+> Més informació: .
- Mostra les màximes puntuacions:
diff --git a/pages.ca/linux/ufw.md b/pages.ca/linux/ufw.md
index 23f24fa601..84b2732e6b 100644
--- a/pages.ca/linux/ufw.md
+++ b/pages.ca/linux/ufw.md
@@ -1,7 +1,7 @@
# ufw
> Tallafocs sense complicacions (_Uncomplicated Firewall_).
-> Interfície d'usuari de iptables per facilitar la configuració d'un firewall.
+> Interfície d'usuari de `iptables` per facilitar la configuració d'un firewall.
> Més informació: .
- Activa ufw:
diff --git a/pages.ca/linux/xdg-open.md b/pages.ca/linux/xdg-open.md
index 19f777f863..f9c1e9b0d6 100644
--- a/pages.ca/linux/xdg-open.md
+++ b/pages.ca/linux/xdg-open.md
@@ -3,7 +3,7 @@
> Obre un arxiu o URL en l'aplicació predeterminada del usuari.
> Més informació: .
-- Obre el directori actual en l'explorador d'arxius predeterminat::
+- Obre el directori actual en l'explorador d'arxius predeterminat:
`xdg-open .`
diff --git a/pages.ca/osx/aa.md b/pages.ca/osx/aa.md
new file mode 100644
index 0000000000..a1867ff02e
--- /dev/null
+++ b/pages.ca/osx/aa.md
@@ -0,0 +1,7 @@
+# aa
+
+> Aquest comandament és un àlies de `yaa`.
+
+- Veure documentació pel comandament original:
+
+`tldr yaa`
diff --git a/pages.ca/osx/g[.md b/pages.ca/osx/g[.md
new file mode 100644
index 0000000000..06eb8c7747
--- /dev/null
+++ b/pages.ca/osx/g[.md
@@ -0,0 +1,7 @@
+# g[
+
+> Aquest comandament és un àlies de `-p linux [`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux [`
diff --git a/pages.ca/osx/gawk.md b/pages.ca/osx/gawk.md
new file mode 100644
index 0000000000..2a456df4af
--- /dev/null
+++ b/pages.ca/osx/gawk.md
@@ -0,0 +1,7 @@
+# gawk
+
+> Aquest comandament és un àlies de `-p linux awk`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux awk`
diff --git a/pages.ca/osx/gb2sum.md b/pages.ca/osx/gb2sum.md
new file mode 100644
index 0000000000..d1de6eab17
--- /dev/null
+++ b/pages.ca/osx/gb2sum.md
@@ -0,0 +1,7 @@
+# gb2sum
+
+> Aquest comandament és un àlies de `-p linux b2sum`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux b2sum`
diff --git a/pages.ca/osx/gbase32.md b/pages.ca/osx/gbase32.md
new file mode 100644
index 0000000000..467390c60d
--- /dev/null
+++ b/pages.ca/osx/gbase32.md
@@ -0,0 +1,7 @@
+# gbase32
+
+> Aquest comandament és un àlies de `-p linux base32`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux base32`
diff --git a/pages.ca/osx/gbase64.md b/pages.ca/osx/gbase64.md
new file mode 100644
index 0000000000..460e4b4fb6
--- /dev/null
+++ b/pages.ca/osx/gbase64.md
@@ -0,0 +1,7 @@
+# gbase64
+
+> Aquest comandament és un àlies de `-p linux base64`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux base64`
diff --git a/pages.ca/osx/gbasename.md b/pages.ca/osx/gbasename.md
new file mode 100644
index 0000000000..05e4b2f424
--- /dev/null
+++ b/pages.ca/osx/gbasename.md
@@ -0,0 +1,7 @@
+# gbasename
+
+> Aquest comandament és un àlies de `-p linux basename`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux basename`
diff --git a/pages.ca/osx/gbasenc.md b/pages.ca/osx/gbasenc.md
new file mode 100644
index 0000000000..7442fad88c
--- /dev/null
+++ b/pages.ca/osx/gbasenc.md
@@ -0,0 +1,7 @@
+# gbasenc
+
+> Aquest comandament és un àlies de `-p linux basenc`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux basenc`
diff --git a/pages.ca/osx/gcat.md b/pages.ca/osx/gcat.md
new file mode 100644
index 0000000000..f46f82b973
--- /dev/null
+++ b/pages.ca/osx/gcat.md
@@ -0,0 +1,7 @@
+# gcat
+
+> Aquest comandament és un àlies de `-p linux cat`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux cat`
diff --git a/pages.ca/osx/gchcon.md b/pages.ca/osx/gchcon.md
new file mode 100644
index 0000000000..89729e345c
--- /dev/null
+++ b/pages.ca/osx/gchcon.md
@@ -0,0 +1,7 @@
+# gchcon
+
+> Aquest comandament és un àlies de `-p linux chcon`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux chcon`
diff --git a/pages.ca/osx/gchgrp.md b/pages.ca/osx/gchgrp.md
new file mode 100644
index 0000000000..34fceca504
--- /dev/null
+++ b/pages.ca/osx/gchgrp.md
@@ -0,0 +1,7 @@
+# gchgrp
+
+> Aquest comandament és un àlies de `-p linux chgrp`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux chgrp`
diff --git a/pages.ca/osx/gchmod.md b/pages.ca/osx/gchmod.md
new file mode 100644
index 0000000000..16d63b4245
--- /dev/null
+++ b/pages.ca/osx/gchmod.md
@@ -0,0 +1,7 @@
+# gchmod
+
+> Aquest comandament és un àlies de `-p linux chmod`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux chmod`
diff --git a/pages.ca/osx/gchown.md b/pages.ca/osx/gchown.md
new file mode 100644
index 0000000000..0bc6d884c7
--- /dev/null
+++ b/pages.ca/osx/gchown.md
@@ -0,0 +1,7 @@
+# gchown
+
+> Aquest comandament és un àlies de `-p linux chown`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux chown`
diff --git a/pages.ca/osx/gchroot.md b/pages.ca/osx/gchroot.md
new file mode 100644
index 0000000000..72a4b06ff1
--- /dev/null
+++ b/pages.ca/osx/gchroot.md
@@ -0,0 +1,7 @@
+# gchroot
+
+> Aquest comandament és un àlies de `-p linux chroot`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux chroot`
diff --git a/pages.ca/osx/gcksum.md b/pages.ca/osx/gcksum.md
new file mode 100644
index 0000000000..b816934f48
--- /dev/null
+++ b/pages.ca/osx/gcksum.md
@@ -0,0 +1,7 @@
+# gcksum
+
+> Aquest comandament és un àlies de `-p linux cksum`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux cksum`
diff --git a/pages.ca/osx/gcomm.md b/pages.ca/osx/gcomm.md
new file mode 100644
index 0000000000..4eb2d1f3ab
--- /dev/null
+++ b/pages.ca/osx/gcomm.md
@@ -0,0 +1,7 @@
+# gcomm
+
+> Aquest comandament és un àlies de `-p linux comm`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux comm`
diff --git a/pages.ca/osx/gcp.md b/pages.ca/osx/gcp.md
new file mode 100644
index 0000000000..0ae3adcc57
--- /dev/null
+++ b/pages.ca/osx/gcp.md
@@ -0,0 +1,7 @@
+# gcp
+
+> Aquest comandament és un àlies de `-p linux cp`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux cp`
diff --git a/pages.ca/osx/gcsplit.md b/pages.ca/osx/gcsplit.md
new file mode 100644
index 0000000000..95436991ec
--- /dev/null
+++ b/pages.ca/osx/gcsplit.md
@@ -0,0 +1,7 @@
+# gcsplit
+
+> Aquest comandament és un àlies de `-p linux csplit`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux csplit`
diff --git a/pages.ca/osx/gcut.md b/pages.ca/osx/gcut.md
new file mode 100644
index 0000000000..3fcb6ceea2
--- /dev/null
+++ b/pages.ca/osx/gcut.md
@@ -0,0 +1,7 @@
+# gcut
+
+> Aquest comandament és un àlies de `-p linux cut`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux cut`
diff --git a/pages.ca/osx/gdate.md b/pages.ca/osx/gdate.md
new file mode 100644
index 0000000000..6d43e879dd
--- /dev/null
+++ b/pages.ca/osx/gdate.md
@@ -0,0 +1,7 @@
+# gdate
+
+> Aquest comandament és un àlies de `-p linux date`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux date`
diff --git a/pages.ca/osx/gdd.md b/pages.ca/osx/gdd.md
new file mode 100644
index 0000000000..f87dea046d
--- /dev/null
+++ b/pages.ca/osx/gdd.md
@@ -0,0 +1,7 @@
+# gdd
+
+> Aquest comandament és un àlies de `-p linux dd`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux dd`
diff --git a/pages.ca/osx/gdf.md b/pages.ca/osx/gdf.md
new file mode 100644
index 0000000000..106466f8d7
--- /dev/null
+++ b/pages.ca/osx/gdf.md
@@ -0,0 +1,7 @@
+# gdf
+
+> Aquest comandament és un àlies de `-p linux df`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux df`
diff --git a/pages.ca/osx/gdir.md b/pages.ca/osx/gdir.md
new file mode 100644
index 0000000000..6b6d1e9944
--- /dev/null
+++ b/pages.ca/osx/gdir.md
@@ -0,0 +1,7 @@
+# gdir
+
+> Aquest comandament és un àlies de `-p linux dir`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux dir`
diff --git a/pages.ca/osx/gdircolors.md b/pages.ca/osx/gdircolors.md
new file mode 100644
index 0000000000..c95e8679aa
--- /dev/null
+++ b/pages.ca/osx/gdircolors.md
@@ -0,0 +1,7 @@
+# gdircolors
+
+> Aquest comandament és un àlies de `-p linux dircolors`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux dircolors`
diff --git a/pages.ca/osx/gdirname.md b/pages.ca/osx/gdirname.md
new file mode 100644
index 0000000000..3e452e3d81
--- /dev/null
+++ b/pages.ca/osx/gdirname.md
@@ -0,0 +1,7 @@
+# gdirname
+
+> Aquest comandament és un àlies de `-p linux dirname`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux dirname`
diff --git a/pages.ca/osx/gdnsdomainname.md b/pages.ca/osx/gdnsdomainname.md
new file mode 100644
index 0000000000..ee033022ab
--- /dev/null
+++ b/pages.ca/osx/gdnsdomainname.md
@@ -0,0 +1,7 @@
+# gdnsdomainname
+
+> Aquest comandament és un àlies de `-p linux dnsdomainname`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux dnsdomainname`
diff --git a/pages.ca/osx/gecho.md b/pages.ca/osx/gecho.md
new file mode 100644
index 0000000000..bada65d1d2
--- /dev/null
+++ b/pages.ca/osx/gecho.md
@@ -0,0 +1,7 @@
+# gecho
+
+> Aquest comandament és un àlies de `-p linux echo`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux echo`
diff --git a/pages.ca/osx/ged.md b/pages.ca/osx/ged.md
new file mode 100644
index 0000000000..a28c6e9ff4
--- /dev/null
+++ b/pages.ca/osx/ged.md
@@ -0,0 +1,7 @@
+# ged
+
+> Aquest comandament és un àlies de `-p linux ed`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux ed`
diff --git a/pages.ca/osx/gegrep.md b/pages.ca/osx/gegrep.md
new file mode 100644
index 0000000000..08f750f830
--- /dev/null
+++ b/pages.ca/osx/gegrep.md
@@ -0,0 +1,7 @@
+# gegrep
+
+> Aquest comandament és un àlies de `-p linux egrep`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux egrep`
diff --git a/pages.ca/osx/genv.md b/pages.ca/osx/genv.md
new file mode 100644
index 0000000000..6aed81e084
--- /dev/null
+++ b/pages.ca/osx/genv.md
@@ -0,0 +1,7 @@
+# genv
+
+> Aquest comandament és un àlies de `-p linux env`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux env`
diff --git a/pages.ca/osx/gexpand.md b/pages.ca/osx/gexpand.md
new file mode 100644
index 0000000000..c42434428a
--- /dev/null
+++ b/pages.ca/osx/gexpand.md
@@ -0,0 +1,7 @@
+# gexpand
+
+> Aquest comandament és un àlies de `-p linux expand`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux expand`
diff --git a/pages.ca/osx/gexpr.md b/pages.ca/osx/gexpr.md
new file mode 100644
index 0000000000..74fe526dde
--- /dev/null
+++ b/pages.ca/osx/gexpr.md
@@ -0,0 +1,7 @@
+# gexpr
+
+> Aquest comandament és un àlies de `-p linux expr`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux expr`
diff --git a/pages.ca/osx/gfactor.md b/pages.ca/osx/gfactor.md
new file mode 100644
index 0000000000..15e5da7e5b
--- /dev/null
+++ b/pages.ca/osx/gfactor.md
@@ -0,0 +1,7 @@
+# gfactor
+
+> Aquest comandament és un àlies de `-p linux factor`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux factor`
diff --git a/pages.ca/osx/gfalse.md b/pages.ca/osx/gfalse.md
new file mode 100644
index 0000000000..0d237b2a8a
--- /dev/null
+++ b/pages.ca/osx/gfalse.md
@@ -0,0 +1,7 @@
+# gfalse
+
+> Aquest comandament és un àlies de `-p linux false`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux false`
diff --git a/pages.ca/osx/gfgrep.md b/pages.ca/osx/gfgrep.md
new file mode 100644
index 0000000000..c833657df4
--- /dev/null
+++ b/pages.ca/osx/gfgrep.md
@@ -0,0 +1,7 @@
+# gfgrep
+
+> Aquest comandament és un àlies de `-p linux fgrep`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux fgrep`
diff --git a/pages.ca/osx/gfind.md b/pages.ca/osx/gfind.md
new file mode 100644
index 0000000000..53f920ce6a
--- /dev/null
+++ b/pages.ca/osx/gfind.md
@@ -0,0 +1,7 @@
+# gfind
+
+> Aquest comandament és un àlies de `-p linux find`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux find`
diff --git a/pages.ca/osx/gfmt.md b/pages.ca/osx/gfmt.md
new file mode 100644
index 0000000000..254897eeac
--- /dev/null
+++ b/pages.ca/osx/gfmt.md
@@ -0,0 +1,7 @@
+# gfmt
+
+> Aquest comandament és un àlies de `-p linux fmt`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux fmt`
diff --git a/pages.ca/osx/gfold.md b/pages.ca/osx/gfold.md
new file mode 100644
index 0000000000..05f57bdec0
--- /dev/null
+++ b/pages.ca/osx/gfold.md
@@ -0,0 +1,7 @@
+# gfold
+
+> Aquest comandament és un àlies de `-p linux fold`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux fold`
diff --git a/pages.ca/osx/gftp.md b/pages.ca/osx/gftp.md
new file mode 100644
index 0000000000..42dc81a69e
--- /dev/null
+++ b/pages.ca/osx/gftp.md
@@ -0,0 +1,7 @@
+# gftp
+
+> Aquest comandament és un àlies de `-p linux ftp`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux ftp`
diff --git a/pages.ca/osx/ggrep.md b/pages.ca/osx/ggrep.md
new file mode 100644
index 0000000000..2d6af75c76
--- /dev/null
+++ b/pages.ca/osx/ggrep.md
@@ -0,0 +1,7 @@
+# ggrep
+
+> Aquest comandament és un àlies de `-p linux grep`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux grep`
diff --git a/pages.ca/osx/ggroups.md b/pages.ca/osx/ggroups.md
new file mode 100644
index 0000000000..88b2612b0a
--- /dev/null
+++ b/pages.ca/osx/ggroups.md
@@ -0,0 +1,7 @@
+# ggroups
+
+> Aquest comandament és un àlies de `-p linux groups`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux groups`
diff --git a/pages.ca/osx/ghead.md b/pages.ca/osx/ghead.md
new file mode 100644
index 0000000000..e819b64b67
--- /dev/null
+++ b/pages.ca/osx/ghead.md
@@ -0,0 +1,7 @@
+# ghead
+
+> Aquest comandament és un àlies de `-p linux head`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux head`
diff --git a/pages.ca/osx/ghostid.md b/pages.ca/osx/ghostid.md
new file mode 100644
index 0000000000..95255b5e68
--- /dev/null
+++ b/pages.ca/osx/ghostid.md
@@ -0,0 +1,7 @@
+# ghostid
+
+> Aquest comandament és un àlies de `-p linux hostid`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux hostid`
diff --git a/pages.ca/osx/ghostname.md b/pages.ca/osx/ghostname.md
new file mode 100644
index 0000000000..0b1be49320
--- /dev/null
+++ b/pages.ca/osx/ghostname.md
@@ -0,0 +1,7 @@
+# ghostname
+
+> Aquest comandament és un àlies de `-p linux hostname`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux hostname`
diff --git a/pages.ca/osx/gid.md b/pages.ca/osx/gid.md
new file mode 100644
index 0000000000..74393dff5a
--- /dev/null
+++ b/pages.ca/osx/gid.md
@@ -0,0 +1,7 @@
+# gid
+
+> Aquest comandament és un àlies de `-p linux id`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux id`
diff --git a/pages.ca/osx/gifconfig.md b/pages.ca/osx/gifconfig.md
new file mode 100644
index 0000000000..5e2880bb1c
--- /dev/null
+++ b/pages.ca/osx/gifconfig.md
@@ -0,0 +1,7 @@
+# gifconfig
+
+> Aquest comandament és un àlies de `-p linux ifconfig`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux ifconfig`
diff --git a/pages.ca/osx/gindent.md b/pages.ca/osx/gindent.md
new file mode 100644
index 0000000000..8d0fd02f3d
--- /dev/null
+++ b/pages.ca/osx/gindent.md
@@ -0,0 +1,7 @@
+# gindent
+
+> Aquest comandament és un àlies de `-p linux indent`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux indent`
diff --git a/pages.ca/osx/ginstall.md b/pages.ca/osx/ginstall.md
new file mode 100644
index 0000000000..784bb9f9aa
--- /dev/null
+++ b/pages.ca/osx/ginstall.md
@@ -0,0 +1,7 @@
+# ginstall
+
+> Aquest comandament és un àlies de `-p linux install`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux install`
diff --git a/pages.ca/osx/gjoin.md b/pages.ca/osx/gjoin.md
new file mode 100644
index 0000000000..f40b4e0fe0
--- /dev/null
+++ b/pages.ca/osx/gjoin.md
@@ -0,0 +1,7 @@
+# gjoin
+
+> Aquest comandament és un àlies de `-p linux join`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux join`
diff --git a/pages.ca/osx/gkill.md b/pages.ca/osx/gkill.md
new file mode 100644
index 0000000000..02a6f9982c
--- /dev/null
+++ b/pages.ca/osx/gkill.md
@@ -0,0 +1,7 @@
+# gkill
+
+> Aquest comandament és un àlies de `-p linux kill`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux kill`
diff --git a/pages.ca/osx/glibtool.md b/pages.ca/osx/glibtool.md
new file mode 100644
index 0000000000..0c32414ab2
--- /dev/null
+++ b/pages.ca/osx/glibtool.md
@@ -0,0 +1,7 @@
+# glibtool
+
+> Aquest comandament és un àlies de `-p linux libtool`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux libtool`
diff --git a/pages.ca/osx/glibtoolize.md b/pages.ca/osx/glibtoolize.md
new file mode 100644
index 0000000000..d278c58921
--- /dev/null
+++ b/pages.ca/osx/glibtoolize.md
@@ -0,0 +1,7 @@
+# glibtoolize
+
+> Aquest comandament és un àlies de `-p linux libtoolize`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux libtoolize`
diff --git a/pages.ca/osx/glink.md b/pages.ca/osx/glink.md
new file mode 100644
index 0000000000..4b0d961750
--- /dev/null
+++ b/pages.ca/osx/glink.md
@@ -0,0 +1,7 @@
+# glink
+
+> Aquest comandament és un àlies de `-p linux link`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux link`
diff --git a/pages.ca/osx/gln.md b/pages.ca/osx/gln.md
new file mode 100644
index 0000000000..c8756a985f
--- /dev/null
+++ b/pages.ca/osx/gln.md
@@ -0,0 +1,7 @@
+# gln
+
+> Aquest comandament és un àlies de `-p linux ln`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux ln`
diff --git a/pages.ca/osx/glocate.md b/pages.ca/osx/glocate.md
new file mode 100644
index 0000000000..b70a548a49
--- /dev/null
+++ b/pages.ca/osx/glocate.md
@@ -0,0 +1,7 @@
+# glocate
+
+> Aquest comandament és un àlies de `-p linux locate`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux locate`
diff --git a/pages.ca/osx/glogger.md b/pages.ca/osx/glogger.md
new file mode 100644
index 0000000000..fd814e7647
--- /dev/null
+++ b/pages.ca/osx/glogger.md
@@ -0,0 +1,7 @@
+# glogger
+
+> Aquest comandament és un àlies de `-p linux logger`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux logger`
diff --git a/pages.ca/osx/glogname.md b/pages.ca/osx/glogname.md
new file mode 100644
index 0000000000..fb2ae97717
--- /dev/null
+++ b/pages.ca/osx/glogname.md
@@ -0,0 +1,7 @@
+# glogname
+
+> Aquest comandament és un àlies de `-p linux logname`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux logname`
diff --git a/pages.ca/osx/gls.md b/pages.ca/osx/gls.md
new file mode 100644
index 0000000000..c342013ab8
--- /dev/null
+++ b/pages.ca/osx/gls.md
@@ -0,0 +1,7 @@
+# gls
+
+> Aquest comandament és un àlies de `-p linux ls`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux ls`
diff --git a/pages.ca/osx/gmake.md b/pages.ca/osx/gmake.md
new file mode 100644
index 0000000000..9f6fad5ffc
--- /dev/null
+++ b/pages.ca/osx/gmake.md
@@ -0,0 +1,7 @@
+# gmake
+
+> Aquest comandament és un àlies de `-p linux make`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux make`
diff --git a/pages.ca/osx/gmd5sum.md b/pages.ca/osx/gmd5sum.md
new file mode 100644
index 0000000000..e306b00f93
--- /dev/null
+++ b/pages.ca/osx/gmd5sum.md
@@ -0,0 +1,7 @@
+# gmd5sum
+
+> Aquest comandament és un àlies de `-p linux md5sum`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux md5sum`
diff --git a/pages.ca/osx/gmkdir.md b/pages.ca/osx/gmkdir.md
new file mode 100644
index 0000000000..eb63128b9b
--- /dev/null
+++ b/pages.ca/osx/gmkdir.md
@@ -0,0 +1,7 @@
+# gmkdir
+
+> Aquest comandament és un àlies de `-p linux mkdir`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux mkdir`
diff --git a/pages.ca/osx/gmkfifo.md b/pages.ca/osx/gmkfifo.md
new file mode 100644
index 0000000000..7ee15c90a4
--- /dev/null
+++ b/pages.ca/osx/gmkfifo.md
@@ -0,0 +1,7 @@
+# gmkfifo
+
+> Aquest comandament és un àlies de `-p linux mkfifo`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux mkfifo`
diff --git a/pages.ca/osx/gmknod.md b/pages.ca/osx/gmknod.md
new file mode 100644
index 0000000000..4af478b1f4
--- /dev/null
+++ b/pages.ca/osx/gmknod.md
@@ -0,0 +1,7 @@
+# gmknod
+
+> Aquest comandament és un àlies de `-p linux mknod`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux mknod`
diff --git a/pages.ca/osx/gmktemp.md b/pages.ca/osx/gmktemp.md
new file mode 100644
index 0000000000..84edfa7638
--- /dev/null
+++ b/pages.ca/osx/gmktemp.md
@@ -0,0 +1,7 @@
+# gmktemp
+
+> Aquest comandament és un àlies de `-p linux mktemp`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux mktemp`
diff --git a/pages.ca/osx/gmv.md b/pages.ca/osx/gmv.md
new file mode 100644
index 0000000000..99df95ee01
--- /dev/null
+++ b/pages.ca/osx/gmv.md
@@ -0,0 +1,7 @@
+# gmv
+
+> Aquest comandament és un àlies de `-p linux mv`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux mv`
diff --git a/pages.ca/osx/gnice.md b/pages.ca/osx/gnice.md
new file mode 100644
index 0000000000..122ec438fe
--- /dev/null
+++ b/pages.ca/osx/gnice.md
@@ -0,0 +1,7 @@
+# gnice
+
+> Aquest comandament és un àlies de `-p linux nice`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux nice`
diff --git a/pages.ca/osx/gnl.md b/pages.ca/osx/gnl.md
new file mode 100644
index 0000000000..38d36014d6
--- /dev/null
+++ b/pages.ca/osx/gnl.md
@@ -0,0 +1,7 @@
+# gnl
+
+> Aquest comandament és un àlies de `-p linux nl`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux nl`
diff --git a/pages.ca/osx/gnohup.md b/pages.ca/osx/gnohup.md
new file mode 100644
index 0000000000..56db162ea9
--- /dev/null
+++ b/pages.ca/osx/gnohup.md
@@ -0,0 +1,7 @@
+# gnohup
+
+> Aquest comandament és un àlies de `-p linux nohup`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux nohup`
diff --git a/pages.ca/osx/gnproc.md b/pages.ca/osx/gnproc.md
new file mode 100644
index 0000000000..b5cf3509e8
--- /dev/null
+++ b/pages.ca/osx/gnproc.md
@@ -0,0 +1,7 @@
+# gnproc
+
+> Aquest comandament és un àlies de `-p linux nproc`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux nproc`
diff --git a/pages.ca/osx/gnumfmt.md b/pages.ca/osx/gnumfmt.md
new file mode 100644
index 0000000000..ab25d45dfe
--- /dev/null
+++ b/pages.ca/osx/gnumfmt.md
@@ -0,0 +1,7 @@
+# gnumfmt
+
+> Aquest comandament és un àlies de `-p linux numfmt`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux numfmt`
diff --git a/pages.ca/osx/god.md b/pages.ca/osx/god.md
new file mode 100644
index 0000000000..aad3aa053e
--- /dev/null
+++ b/pages.ca/osx/god.md
@@ -0,0 +1,7 @@
+# god
+
+> Aquest comandament és un àlies de `-p linux od`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux od`
diff --git a/pages.ca/osx/gpaste.md b/pages.ca/osx/gpaste.md
new file mode 100644
index 0000000000..416cc93fea
--- /dev/null
+++ b/pages.ca/osx/gpaste.md
@@ -0,0 +1,7 @@
+# gpaste
+
+> Aquest comandament és un àlies de `-p linux paste`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux paste`
diff --git a/pages.ca/osx/gpathchk.md b/pages.ca/osx/gpathchk.md
new file mode 100644
index 0000000000..787521f65d
--- /dev/null
+++ b/pages.ca/osx/gpathchk.md
@@ -0,0 +1,7 @@
+# gpathchk
+
+> Aquest comandament és un àlies de `-p linux pathchk`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux pathchk`
diff --git a/pages.ca/osx/gping.md b/pages.ca/osx/gping.md
new file mode 100644
index 0000000000..c2db4fbe59
--- /dev/null
+++ b/pages.ca/osx/gping.md
@@ -0,0 +1,7 @@
+# gping
+
+> Aquest comandament és un àlies de `-p linux ping`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux ping`
diff --git a/pages.ca/osx/gping6.md b/pages.ca/osx/gping6.md
new file mode 100644
index 0000000000..5ffdf2b10f
--- /dev/null
+++ b/pages.ca/osx/gping6.md
@@ -0,0 +1,7 @@
+# gping6
+
+> Aquest comandament és un àlies de `-p linux ping6`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux ping6`
diff --git a/pages.ca/osx/gpinky.md b/pages.ca/osx/gpinky.md
new file mode 100644
index 0000000000..643d390f43
--- /dev/null
+++ b/pages.ca/osx/gpinky.md
@@ -0,0 +1,7 @@
+# gpinky
+
+> Aquest comandament és un àlies de `-p linux pinky`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux pinky`
diff --git a/pages.ca/osx/gpr.md b/pages.ca/osx/gpr.md
new file mode 100644
index 0000000000..ae6b32ff12
--- /dev/null
+++ b/pages.ca/osx/gpr.md
@@ -0,0 +1,7 @@
+# gpr
+
+> Aquest comandament és un àlies de `-p linux pr`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux pr`
diff --git a/pages.ca/osx/gprintenv.md b/pages.ca/osx/gprintenv.md
new file mode 100644
index 0000000000..a1a378cf49
--- /dev/null
+++ b/pages.ca/osx/gprintenv.md
@@ -0,0 +1,7 @@
+# gprintenv
+
+> Aquest comandament és un àlies de `-p linux printenv`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux printenv`
diff --git a/pages.ca/osx/gprintf.md b/pages.ca/osx/gprintf.md
new file mode 100644
index 0000000000..0755b95a25
--- /dev/null
+++ b/pages.ca/osx/gprintf.md
@@ -0,0 +1,7 @@
+# gprintf
+
+> Aquest comandament és un àlies de `-p linux printf`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux printf`
diff --git a/pages.ca/osx/gptx.md b/pages.ca/osx/gptx.md
new file mode 100644
index 0000000000..ac5d61bce8
--- /dev/null
+++ b/pages.ca/osx/gptx.md
@@ -0,0 +1,7 @@
+# gptx
+
+> Aquest comandament és un àlies de `-p linux ptx`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux ptx`
diff --git a/pages.ca/osx/gpwd.md b/pages.ca/osx/gpwd.md
new file mode 100644
index 0000000000..d93dfa903c
--- /dev/null
+++ b/pages.ca/osx/gpwd.md
@@ -0,0 +1,7 @@
+# gpwd
+
+> Aquest comandament és un àlies de `-p linux pwd`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux pwd`
diff --git a/pages.ca/osx/grcp.md b/pages.ca/osx/grcp.md
new file mode 100644
index 0000000000..ae7032c1a1
--- /dev/null
+++ b/pages.ca/osx/grcp.md
@@ -0,0 +1,7 @@
+# grcp
+
+> Aquest comandament és un àlies de `-p linux rcp`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux rcp`
diff --git a/pages.ca/osx/greadlink.md b/pages.ca/osx/greadlink.md
new file mode 100644
index 0000000000..d535406f8f
--- /dev/null
+++ b/pages.ca/osx/greadlink.md
@@ -0,0 +1,7 @@
+# greadlink
+
+> Aquest comandament és un àlies de `-p linux readlink`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux readlink`
diff --git a/pages.ca/osx/grealpath.md b/pages.ca/osx/grealpath.md
new file mode 100644
index 0000000000..cefd3c1ad5
--- /dev/null
+++ b/pages.ca/osx/grealpath.md
@@ -0,0 +1,7 @@
+# grealpath
+
+> Aquest comandament és un àlies de `-p linux realpath`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux realpath`
diff --git a/pages.ca/osx/grexec.md b/pages.ca/osx/grexec.md
new file mode 100644
index 0000000000..181da3c4fc
--- /dev/null
+++ b/pages.ca/osx/grexec.md
@@ -0,0 +1,7 @@
+# grexec
+
+> Aquest comandament és un àlies de `-p linux rexec`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux rexec`
diff --git a/pages.ca/osx/grlogin.md b/pages.ca/osx/grlogin.md
new file mode 100644
index 0000000000..44fbd2d5a9
--- /dev/null
+++ b/pages.ca/osx/grlogin.md
@@ -0,0 +1,7 @@
+# grlogin
+
+> Aquest comandament és un àlies de `-p linux rlogin`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux rlogin`
diff --git a/pages.ca/osx/grm.md b/pages.ca/osx/grm.md
new file mode 100644
index 0000000000..502501db1c
--- /dev/null
+++ b/pages.ca/osx/grm.md
@@ -0,0 +1,7 @@
+# grm
+
+> Aquest comandament és un àlies de `-p linux rm`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux rm`
diff --git a/pages.ca/osx/grmdir.md b/pages.ca/osx/grmdir.md
new file mode 100644
index 0000000000..ca7747ef3a
--- /dev/null
+++ b/pages.ca/osx/grmdir.md
@@ -0,0 +1,7 @@
+# grmdir
+
+> Aquest comandament és un àlies de `-p linux rmdir`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux rmdir`
diff --git a/pages.ca/osx/grsh.md b/pages.ca/osx/grsh.md
new file mode 100644
index 0000000000..a1ba0f3c7c
--- /dev/null
+++ b/pages.ca/osx/grsh.md
@@ -0,0 +1,7 @@
+# grsh
+
+> Aquest comandament és un àlies de `-p linux rsh`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux rsh`
diff --git a/pages.ca/osx/gruncon.md b/pages.ca/osx/gruncon.md
new file mode 100644
index 0000000000..836ea36a4c
--- /dev/null
+++ b/pages.ca/osx/gruncon.md
@@ -0,0 +1,7 @@
+# gruncon
+
+> Aquest comandament és un àlies de `-p linux runcon`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux runcon`
diff --git a/pages.ca/osx/gsed.md b/pages.ca/osx/gsed.md
new file mode 100644
index 0000000000..6fe3c8319c
--- /dev/null
+++ b/pages.ca/osx/gsed.md
@@ -0,0 +1,7 @@
+# gsed
+
+> Aquest comandament és un àlies de `-p linux sed`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux sed`
diff --git a/pages.ca/osx/gseq.md b/pages.ca/osx/gseq.md
new file mode 100644
index 0000000000..fbeed9a4b5
--- /dev/null
+++ b/pages.ca/osx/gseq.md
@@ -0,0 +1,7 @@
+# gseq
+
+> Aquest comandament és un àlies de `-p linux seq`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux seq`
diff --git a/pages.ca/osx/gsha1sum.md b/pages.ca/osx/gsha1sum.md
new file mode 100644
index 0000000000..747dc0b922
--- /dev/null
+++ b/pages.ca/osx/gsha1sum.md
@@ -0,0 +1,7 @@
+# gsha1sum
+
+> Aquest comandament és un àlies de `-p linux sha1sum`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux sha1sum`
diff --git a/pages.ca/osx/gsha224sum.md b/pages.ca/osx/gsha224sum.md
new file mode 100644
index 0000000000..5641e7381f
--- /dev/null
+++ b/pages.ca/osx/gsha224sum.md
@@ -0,0 +1,7 @@
+# gsha224sum
+
+> Aquest comandament és un àlies de `-p linux sha224sum`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux sha224sum`
diff --git a/pages.ca/osx/gsha256sum.md b/pages.ca/osx/gsha256sum.md
new file mode 100644
index 0000000000..781b8f1228
--- /dev/null
+++ b/pages.ca/osx/gsha256sum.md
@@ -0,0 +1,7 @@
+# gsha256sum
+
+> Aquest comandament és un àlies de `-p linux sha256sum`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux sha256sum`
diff --git a/pages.ca/osx/gsha384sum.md b/pages.ca/osx/gsha384sum.md
new file mode 100644
index 0000000000..1df8b714a3
--- /dev/null
+++ b/pages.ca/osx/gsha384sum.md
@@ -0,0 +1,7 @@
+# gsha384sum
+
+> Aquest comandament és un àlies de `-p linux sha384sum`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux sha384sum`
diff --git a/pages.ca/osx/gsha512sum.md b/pages.ca/osx/gsha512sum.md
new file mode 100644
index 0000000000..16fe64374d
--- /dev/null
+++ b/pages.ca/osx/gsha512sum.md
@@ -0,0 +1,7 @@
+# gsha512sum
+
+> Aquest comandament és un àlies de `-p linux sha512sum`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux sha512sum`
diff --git a/pages.ca/osx/gshred.md b/pages.ca/osx/gshred.md
new file mode 100644
index 0000000000..ba2553887e
--- /dev/null
+++ b/pages.ca/osx/gshred.md
@@ -0,0 +1,7 @@
+# gshred
+
+> Aquest comandament és un àlies de `-p linux shred`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux shred`
diff --git a/pages.ca/osx/gshuf.md b/pages.ca/osx/gshuf.md
new file mode 100644
index 0000000000..885757caa3
--- /dev/null
+++ b/pages.ca/osx/gshuf.md
@@ -0,0 +1,7 @@
+# gshuf
+
+> Aquest comandament és un àlies de `-p linux shuf`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux shuf`
diff --git a/pages.ca/osx/gsleep.md b/pages.ca/osx/gsleep.md
new file mode 100644
index 0000000000..38984cfa39
--- /dev/null
+++ b/pages.ca/osx/gsleep.md
@@ -0,0 +1,7 @@
+# gsleep
+
+> Aquest comandament és un àlies de `-p linux sleep`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux sleep`
diff --git a/pages.ca/osx/gsort.md b/pages.ca/osx/gsort.md
new file mode 100644
index 0000000000..d23692ea4b
--- /dev/null
+++ b/pages.ca/osx/gsort.md
@@ -0,0 +1,7 @@
+# gsort
+
+> Aquest comandament és un àlies de `-p linux sort`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux sort`
diff --git a/pages.ca/osx/gsplit.md b/pages.ca/osx/gsplit.md
new file mode 100644
index 0000000000..e1c689a634
--- /dev/null
+++ b/pages.ca/osx/gsplit.md
@@ -0,0 +1,7 @@
+# gsplit
+
+> Aquest comandament és un àlies de `-p linux split`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux split`
diff --git a/pages.ca/osx/gstat.md b/pages.ca/osx/gstat.md
new file mode 100644
index 0000000000..a860e638d0
--- /dev/null
+++ b/pages.ca/osx/gstat.md
@@ -0,0 +1,7 @@
+# gstat
+
+> Aquest comandament és un àlies de `-p linux stat`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux stat`
diff --git a/pages.ca/osx/gstdbuf.md b/pages.ca/osx/gstdbuf.md
new file mode 100644
index 0000000000..2c25513a7f
--- /dev/null
+++ b/pages.ca/osx/gstdbuf.md
@@ -0,0 +1,7 @@
+# gstdbuf
+
+> Aquest comandament és un àlies de `-p linux stdbuf`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux stdbuf`
diff --git a/pages.ca/osx/gstty.md b/pages.ca/osx/gstty.md
new file mode 100644
index 0000000000..d1e3eb5d03
--- /dev/null
+++ b/pages.ca/osx/gstty.md
@@ -0,0 +1,7 @@
+# gstty
+
+> Aquest comandament és un àlies de `-p linux stty`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux stty`
diff --git a/pages.ca/osx/gsum.md b/pages.ca/osx/gsum.md
new file mode 100644
index 0000000000..dc3b2b3f71
--- /dev/null
+++ b/pages.ca/osx/gsum.md
@@ -0,0 +1,7 @@
+# gsum
+
+> Aquest comandament és un àlies de `-p linux sum`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux sum`
diff --git a/pages.ca/osx/gsync.md b/pages.ca/osx/gsync.md
new file mode 100644
index 0000000000..f9a58d41eb
--- /dev/null
+++ b/pages.ca/osx/gsync.md
@@ -0,0 +1,7 @@
+# gsync
+
+> Aquest comandament és un àlies de `-p linux sync`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux sync`
diff --git a/pages.ca/osx/gtac.md b/pages.ca/osx/gtac.md
new file mode 100644
index 0000000000..1fafbaacaf
--- /dev/null
+++ b/pages.ca/osx/gtac.md
@@ -0,0 +1,7 @@
+# gtac
+
+> Aquest comandament és un àlies de `-p linux tac`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux tac`
diff --git a/pages.ca/osx/gtail.md b/pages.ca/osx/gtail.md
new file mode 100644
index 0000000000..31a455091d
--- /dev/null
+++ b/pages.ca/osx/gtail.md
@@ -0,0 +1,7 @@
+# gtail
+
+> Aquest comandament és un àlies de `-p linux tail`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux tail`
diff --git a/pages.ca/osx/gtalk.md b/pages.ca/osx/gtalk.md
new file mode 100644
index 0000000000..35a99d9012
--- /dev/null
+++ b/pages.ca/osx/gtalk.md
@@ -0,0 +1,7 @@
+# gtalk
+
+> Aquest comandament és un àlies de `-p linux talk`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux talk`
diff --git a/pages.ca/osx/gtar.md b/pages.ca/osx/gtar.md
new file mode 100644
index 0000000000..c397847f0a
--- /dev/null
+++ b/pages.ca/osx/gtar.md
@@ -0,0 +1,7 @@
+# gtar
+
+> Aquest comandament és un àlies de `-p linux tar`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux tar`
diff --git a/pages.ca/osx/gtee.md b/pages.ca/osx/gtee.md
new file mode 100644
index 0000000000..7839868828
--- /dev/null
+++ b/pages.ca/osx/gtee.md
@@ -0,0 +1,7 @@
+# gtee
+
+> Aquest comandament és un àlies de `-p linux tee`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux tee`
diff --git a/pages.ca/osx/gtelnet.md b/pages.ca/osx/gtelnet.md
new file mode 100644
index 0000000000..9cfa4d1202
--- /dev/null
+++ b/pages.ca/osx/gtelnet.md
@@ -0,0 +1,7 @@
+# gtelnet
+
+> Aquest comandament és un àlies de `-p linux telnet`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux telnet`
diff --git a/pages.ca/osx/gtest.md b/pages.ca/osx/gtest.md
new file mode 100644
index 0000000000..72627e18bf
--- /dev/null
+++ b/pages.ca/osx/gtest.md
@@ -0,0 +1,7 @@
+# gtest
+
+> Aquest comandament és un àlies de `-p linux test`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux test`
diff --git a/pages.ca/osx/gtftp.md b/pages.ca/osx/gtftp.md
new file mode 100644
index 0000000000..36cc6b6eff
--- /dev/null
+++ b/pages.ca/osx/gtftp.md
@@ -0,0 +1,7 @@
+# gtftp
+
+> Aquest comandament és un àlies de `-p linux tftp`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux tftp`
diff --git a/pages.ca/osx/gtime.md b/pages.ca/osx/gtime.md
new file mode 100644
index 0000000000..bfe92c49c2
--- /dev/null
+++ b/pages.ca/osx/gtime.md
@@ -0,0 +1,7 @@
+# gtime
+
+> Aquest comandament és un àlies de `-p linux time`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux time`
diff --git a/pages.ca/osx/gtimeout.md b/pages.ca/osx/gtimeout.md
new file mode 100644
index 0000000000..fbd55c6402
--- /dev/null
+++ b/pages.ca/osx/gtimeout.md
@@ -0,0 +1,7 @@
+# gtimeout
+
+> Aquest comandament és un àlies de `-p linux timeout`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux timeout`
diff --git a/pages.ca/osx/gtouch.md b/pages.ca/osx/gtouch.md
new file mode 100644
index 0000000000..0c2439c498
--- /dev/null
+++ b/pages.ca/osx/gtouch.md
@@ -0,0 +1,7 @@
+# gtouch
+
+> Aquest comandament és un àlies de `-p linux touch`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux touch`
diff --git a/pages.ca/osx/gtr.md b/pages.ca/osx/gtr.md
new file mode 100644
index 0000000000..b8402ca33a
--- /dev/null
+++ b/pages.ca/osx/gtr.md
@@ -0,0 +1,7 @@
+# gtr
+
+> Aquest comandament és un àlies de `-p linux tr`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux tr`
diff --git a/pages.ca/osx/gtraceroute.md b/pages.ca/osx/gtraceroute.md
new file mode 100644
index 0000000000..d828d4ba2f
--- /dev/null
+++ b/pages.ca/osx/gtraceroute.md
@@ -0,0 +1,7 @@
+# gtraceroute
+
+> Aquest comandament és un àlies de `-p linux traceroute`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux traceroute`
diff --git a/pages.ca/osx/gtrue.md b/pages.ca/osx/gtrue.md
new file mode 100644
index 0000000000..2529066dde
--- /dev/null
+++ b/pages.ca/osx/gtrue.md
@@ -0,0 +1,7 @@
+# gtrue
+
+> Aquest comandament és un àlies de `-p linux true`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux true`
diff --git a/pages.ca/osx/gtruncate.md b/pages.ca/osx/gtruncate.md
new file mode 100644
index 0000000000..5a16709d71
--- /dev/null
+++ b/pages.ca/osx/gtruncate.md
@@ -0,0 +1,7 @@
+# gtruncate
+
+> Aquest comandament és un àlies de `-p linux truncate`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux truncate`
diff --git a/pages.ca/osx/gtsort.md b/pages.ca/osx/gtsort.md
new file mode 100644
index 0000000000..5ae261ed4a
--- /dev/null
+++ b/pages.ca/osx/gtsort.md
@@ -0,0 +1,7 @@
+# gtsort
+
+> Aquest comandament és un àlies de `-p linux tsort`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux tsort`
diff --git a/pages.ca/osx/gtty.md b/pages.ca/osx/gtty.md
new file mode 100644
index 0000000000..35c8e20909
--- /dev/null
+++ b/pages.ca/osx/gtty.md
@@ -0,0 +1,7 @@
+# gtty
+
+> Aquest comandament és un àlies de `-p linux tty`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux tty`
diff --git a/pages.ca/osx/guname.md b/pages.ca/osx/guname.md
new file mode 100644
index 0000000000..c9f9e9e143
--- /dev/null
+++ b/pages.ca/osx/guname.md
@@ -0,0 +1,7 @@
+# guname
+
+> Aquest comandament és un àlies de `-p linux uname`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux uname`
diff --git a/pages.ca/osx/gunexpand.md b/pages.ca/osx/gunexpand.md
new file mode 100644
index 0000000000..d4f982cf64
--- /dev/null
+++ b/pages.ca/osx/gunexpand.md
@@ -0,0 +1,7 @@
+# gunexpand
+
+> Aquest comandament és un àlies de `-p linux unexpand`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux unexpand`
diff --git a/pages.ca/osx/guniq.md b/pages.ca/osx/guniq.md
new file mode 100644
index 0000000000..7fe4237f82
--- /dev/null
+++ b/pages.ca/osx/guniq.md
@@ -0,0 +1,7 @@
+# guniq
+
+> Aquest comandament és un àlies de `-p linux uniq`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux uniq`
diff --git a/pages.ca/osx/gunits.md b/pages.ca/osx/gunits.md
new file mode 100644
index 0000000000..9db603324c
--- /dev/null
+++ b/pages.ca/osx/gunits.md
@@ -0,0 +1,7 @@
+# gunits
+
+> Aquest comandament és un àlies de `-p linux units`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux units`
diff --git a/pages.ca/osx/gunlink.md b/pages.ca/osx/gunlink.md
new file mode 100644
index 0000000000..48bb11485b
--- /dev/null
+++ b/pages.ca/osx/gunlink.md
@@ -0,0 +1,7 @@
+# gunlink
+
+> Aquest comandament és un àlies de `-p linux unlink`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux unlink`
diff --git a/pages.ca/osx/gupdatedb.md b/pages.ca/osx/gupdatedb.md
new file mode 100644
index 0000000000..be6238fe76
--- /dev/null
+++ b/pages.ca/osx/gupdatedb.md
@@ -0,0 +1,7 @@
+# gupdatedb
+
+> Aquest comandament és un àlies de `-p linux updatedb`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux updatedb`
diff --git a/pages.ca/osx/guptime.md b/pages.ca/osx/guptime.md
new file mode 100644
index 0000000000..1f0b42eaa1
--- /dev/null
+++ b/pages.ca/osx/guptime.md
@@ -0,0 +1,7 @@
+# guptime
+
+> Aquest comandament és un àlies de `-p linux uptime`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux uptime`
diff --git a/pages.ca/osx/gusers.md b/pages.ca/osx/gusers.md
new file mode 100644
index 0000000000..0f8e046b8b
--- /dev/null
+++ b/pages.ca/osx/gusers.md
@@ -0,0 +1,7 @@
+# gusers
+
+> Aquest comandament és un àlies de `-p linux users`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux users`
diff --git a/pages.ca/osx/gvdir.md b/pages.ca/osx/gvdir.md
new file mode 100644
index 0000000000..84b64d5a40
--- /dev/null
+++ b/pages.ca/osx/gvdir.md
@@ -0,0 +1,7 @@
+# gvdir
+
+> Aquest comandament és un àlies de `-p linux vdir`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux vdir`
diff --git a/pages.ca/osx/gwc.md b/pages.ca/osx/gwc.md
new file mode 100644
index 0000000000..06dd4df754
--- /dev/null
+++ b/pages.ca/osx/gwc.md
@@ -0,0 +1,7 @@
+# gwc
+
+> Aquest comandament és un àlies de `-p linux wc`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux wc`
diff --git a/pages.ca/osx/gwhich.md b/pages.ca/osx/gwhich.md
new file mode 100644
index 0000000000..e2eea7452b
--- /dev/null
+++ b/pages.ca/osx/gwhich.md
@@ -0,0 +1,7 @@
+# gwhich
+
+> Aquest comandament és un àlies de `-p linux which`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux which`
diff --git a/pages.ca/osx/gwho.md b/pages.ca/osx/gwho.md
new file mode 100644
index 0000000000..f758d3e9f2
--- /dev/null
+++ b/pages.ca/osx/gwho.md
@@ -0,0 +1,7 @@
+# gwho
+
+> Aquest comandament és un àlies de `-p linux who`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux who`
diff --git a/pages.ca/osx/gwhoami.md b/pages.ca/osx/gwhoami.md
new file mode 100644
index 0000000000..4c4d38efd0
--- /dev/null
+++ b/pages.ca/osx/gwhoami.md
@@ -0,0 +1,7 @@
+# gwhoami
+
+> Aquest comandament és un àlies de `-p linux whoami`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux whoami`
diff --git a/pages.ca/osx/gwhois.md b/pages.ca/osx/gwhois.md
new file mode 100644
index 0000000000..3dd90fb3d2
--- /dev/null
+++ b/pages.ca/osx/gwhois.md
@@ -0,0 +1,7 @@
+# gwhois
+
+> Aquest comandament és un àlies de `-p linux whois`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux whois`
diff --git a/pages.ca/osx/gxargs.md b/pages.ca/osx/gxargs.md
new file mode 100644
index 0000000000..3d7957b3f4
--- /dev/null
+++ b/pages.ca/osx/gxargs.md
@@ -0,0 +1,7 @@
+# gxargs
+
+> Aquest comandament és un àlies de `-p linux xargs`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux xargs`
diff --git a/pages.ca/osx/gyes.md b/pages.ca/osx/gyes.md
new file mode 100644
index 0000000000..29ca52f0b8
--- /dev/null
+++ b/pages.ca/osx/gyes.md
@@ -0,0 +1,7 @@
+# gyes
+
+> Aquest comandament és un àlies de `-p linux yes`.
+
+- Veure documentació pel comandament original:
+
+`tldr -p linux yes`
diff --git a/pages.ca/osx/launchd.md b/pages.ca/osx/launchd.md
new file mode 100644
index 0000000000..8bc1a5f5af
--- /dev/null
+++ b/pages.ca/osx/launchd.md
@@ -0,0 +1,8 @@
+# launchd
+
+> Aquest comandament és un àlies de `launchctl`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr launchctl`
diff --git a/pages.ca/windows/chrome.md b/pages.ca/windows/chrome.md
new file mode 100644
index 0000000000..135163e54c
--- /dev/null
+++ b/pages.ca/windows/chrome.md
@@ -0,0 +1,8 @@
+# chrome
+
+> Aquest comandament és un àlies de `chromium`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr chromium`
diff --git a/pages.ca/windows/cinst.md b/pages.ca/windows/cinst.md
new file mode 100644
index 0000000000..0a98fa1e68
--- /dev/null
+++ b/pages.ca/windows/cinst.md
@@ -0,0 +1,8 @@
+# cinst
+
+> Aquest comandament és un àlies de `choco install`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr choco install`
diff --git a/pages.ca/windows/clist.md b/pages.ca/windows/clist.md
new file mode 100644
index 0000000000..c50bfc27fa
--- /dev/null
+++ b/pages.ca/windows/clist.md
@@ -0,0 +1,8 @@
+# clist
+
+> Aquest comandament és un àlies de `choco list`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr choco list`
diff --git a/pages.ca/windows/cpush.md b/pages.ca/windows/cpush.md
new file mode 100644
index 0000000000..ae39f216d0
--- /dev/null
+++ b/pages.ca/windows/cpush.md
@@ -0,0 +1,8 @@
+# cpush
+
+> Aquest comandament és un àlies de `choco-push`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr choco-push`
diff --git a/pages.ca/windows/cuninst.md b/pages.ca/windows/cuninst.md
new file mode 100644
index 0000000000..c5ed8e8ae4
--- /dev/null
+++ b/pages.ca/windows/cuninst.md
@@ -0,0 +1,8 @@
+# cuninst
+
+> Aquest comandament és un àlies de `choco uninstall`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr choco uninstall`
diff --git a/pages.ca/windows/curl.md b/pages.ca/windows/curl.md
new file mode 100644
index 0000000000..117486bffe
--- /dev/null
+++ b/pages.ca/windows/curl.md
@@ -0,0 +1,8 @@
+# curl
+
+> Aquest comandament és un àlies de `curl -p common`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr curl -p common`
diff --git a/pages.ca/windows/iwr.md b/pages.ca/windows/iwr.md
new file mode 100644
index 0000000000..ef53084b41
--- /dev/null
+++ b/pages.ca/windows/iwr.md
@@ -0,0 +1,7 @@
+# iwr
+
+> Aquest comandament és un àlies de `invoke-webrequest`.
+
+- Veure documentació pel comandament original:
+
+`tldr invoke-webrequest`
diff --git a/pages.ca/windows/pwsh-where.md b/pages.ca/windows/pwsh-where.md
new file mode 100644
index 0000000000..c6010bf95a
--- /dev/null
+++ b/pages.ca/windows/pwsh-where.md
@@ -0,0 +1,8 @@
+# pwsh-where
+
+> Aquest comandament és un àlies de `Where-Object`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr Where-Object`
diff --git a/pages.ca/windows/rd.md b/pages.ca/windows/rd.md
new file mode 100644
index 0000000000..e74e91f9ca
--- /dev/null
+++ b/pages.ca/windows/rd.md
@@ -0,0 +1,8 @@
+# rd
+
+> Aquest comandament és un àlies de `rmdir`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr rmdir`
diff --git a/pages.ca/windows/sls.md b/pages.ca/windows/sls.md
new file mode 100644
index 0000000000..7bdfe4a2a5
--- /dev/null
+++ b/pages.ca/windows/sls.md
@@ -0,0 +1,8 @@
+# sls
+
+> Aquest comandament és un àlies de `where-object`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr where-object`
diff --git a/pages.ca/windows/wget.md b/pages.ca/windows/wget.md
new file mode 100644
index 0000000000..fe86a4f8b6
--- /dev/null
+++ b/pages.ca/windows/wget.md
@@ -0,0 +1,8 @@
+# wget
+
+> Aquest comandament és un àlies de `wget -p common`.
+> Més informació: .
+
+- Veure documentació pel comandament original:
+
+`tldr wget -p common`
diff --git a/pages.cs/common/cd.md b/pages.cs/common/cd.md
new file mode 100644
index 0000000000..4371cab280
--- /dev/null
+++ b/pages.cs/common/cd.md
@@ -0,0 +1,28 @@
+# cd
+
+> Změnit aktuální pracovní adresář.
+> Více informací: .
+
+- Přesun do zadaného adresáře:
+
+`cd {{cesta/k/adresari}}`
+
+- Přesun o úroveň výš do nadřazeného adresáře:
+
+`cd ..`
+
+- Přesun do domovského adresáře aktuálního uživatele:
+
+`cd`
+
+- Přesun do domovského adresáře zadaného uživatele:
+
+`cd ~{{jmeno_uzivatele}}`
+
+- Přesun do předchozího vybraného adresáře:
+
+`cd -`
+
+- Přesun do kořenového adresáře:
+
+`cd /`
diff --git a/pages.cs/windows/cd.md b/pages.cs/windows/cd.md
new file mode 100644
index 0000000000..e15794e7fa
--- /dev/null
+++ b/pages.cs/windows/cd.md
@@ -0,0 +1,24 @@
+# cd
+
+> Zobrazit aktuální adresář nebo přesun do jiného adresáře.
+> Více informací: .
+
+- Zobrazit cestu k aktuálnímu adresáři:
+
+`cd`
+
+- Přesun do kořenového adresáře aktuálního disku:
+
+`cd \`
+
+- Přesun do nadřazené složky aktuálního adresáře:
+
+`cd ..`
+
+- Přesun do zadaného adresáře na stejném disku:
+
+`cd {{cesta\k\adresari}}`
+
+- Přesun do zadaného adresáře na jiném disku:
+
+`cd /d {{C}}:{{cesta\k\adresari}}`
diff --git a/pages.da/common/bundler.md b/pages.da/common/bundler.md
new file mode 100644
index 0000000000..433f070646
--- /dev/null
+++ b/pages.da/common/bundler.md
@@ -0,0 +1,8 @@
+# bundler
+
+> Denne kommando er et alias af `bundle`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr bundle`
diff --git a/pages.da/common/clamav.md b/pages.da/common/clamav.md
new file mode 100644
index 0000000000..ca69816e27
--- /dev/null
+++ b/pages.da/common/clamav.md
@@ -0,0 +1,8 @@
+# clamav
+
+> Denne kommando er et alias af `clamdscan`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr clamdscan`
diff --git a/pages.da/common/clang-cpp.md b/pages.da/common/clang-cpp.md
new file mode 100644
index 0000000000..a03c2ba3c8
--- /dev/null
+++ b/pages.da/common/clang-cpp.md
@@ -0,0 +1,7 @@
+# clang-cpp
+
+> Denne kommando er et alias af `clang++`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr clang++`
diff --git a/pages.da/common/clojure.md b/pages.da/common/clojure.md
new file mode 100644
index 0000000000..0b1bd33d80
--- /dev/null
+++ b/pages.da/common/clojure.md
@@ -0,0 +1,7 @@
+# clojure
+
+> Denne kommando er et alias af `clj`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr clj`
diff --git a/pages.da/common/cola.md b/pages.da/common/cola.md
new file mode 100644
index 0000000000..f509a96cae
--- /dev/null
+++ b/pages.da/common/cola.md
@@ -0,0 +1,7 @@
+# cola
+
+> Denne kommando er et alias af `git-cola`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr git-cola`
diff --git a/pages.da/common/cron.md b/pages.da/common/cron.md
new file mode 100644
index 0000000000..45c90baf4a
--- /dev/null
+++ b/pages.da/common/cron.md
@@ -0,0 +1,7 @@
+# cron
+
+> Denne kommando er et alias af `crontab`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr crontab`
diff --git a/pages.da/common/fossil-ci.md b/pages.da/common/fossil-ci.md
new file mode 100644
index 0000000000..befdb7c04b
--- /dev/null
+++ b/pages.da/common/fossil-ci.md
@@ -0,0 +1,8 @@
+# fossil-ci
+
+> Denne kommando er et alias af `fossil-commit`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr fossil-commit`
diff --git a/pages.da/common/fossil-delete.md b/pages.da/common/fossil-delete.md
new file mode 100644
index 0000000000..5b4fa0080e
--- /dev/null
+++ b/pages.da/common/fossil-delete.md
@@ -0,0 +1,8 @@
+# fossil-delete
+
+> Denne kommando er et alias af `fossil rm`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr fossil rm`
diff --git a/pages.da/common/fossil-forget.md b/pages.da/common/fossil-forget.md
new file mode 100644
index 0000000000..4adbd37b10
--- /dev/null
+++ b/pages.da/common/fossil-forget.md
@@ -0,0 +1,8 @@
+# fossil-forget
+
+> Denne kommando er et alias af `fossil rm`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr fossil rm`
diff --git a/pages.da/common/fossil-new.md b/pages.da/common/fossil-new.md
new file mode 100644
index 0000000000..870f9143f0
--- /dev/null
+++ b/pages.da/common/fossil-new.md
@@ -0,0 +1,8 @@
+# fossil-new
+
+> Denne kommando er et alias af `fossil-init`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr fossil-init`
diff --git a/pages.da/common/gcloud.md b/pages.da/common/gcloud.md
new file mode 100644
index 0000000000..8ddec93c1e
--- /dev/null
+++ b/pages.da/common/gcloud.md
@@ -0,0 +1,36 @@
+# gcloud
+
+> Det officielle CLI værktøj for Google Cloud Platform.
+> Mere information: .
+
+- List alle aktive konfigurationer:
+
+`gcloud config list`
+
+- Login på en Google account:
+
+`gcloud auth login`
+
+- Sæt et GCP project som standard:
+
+`gcloud config set project {{projekt_navn}}`
+
+- SSH ind til en virtuel maskine:
+
+`gcloud compute ssh {{bruger}}@{{instans}}`
+
+- Vis et overblik af alle Google Compute Engine instanser i et project. Instanser fra alle zoner er listet som standard:
+
+`gcloud compute instances list`
+
+- Opdater en kube-konfiguratonsfil med de korrekte credentials, der peger kubectl mod et spesifikt cluster i Google Kubernetes Engine:
+
+`gcloud container clusters get-credentials {{cluster_navn}}`
+
+- Opdater all gcloud CLI komponenter:
+
+`gcloud components update`
+
+- Vis hjælp for en command:
+
+`gcloud help {{kommando}}`
diff --git a/pages.da/common/gh-cs.md b/pages.da/common/gh-cs.md
new file mode 100644
index 0000000000..6cac0a8d2d
--- /dev/null
+++ b/pages.da/common/gh-cs.md
@@ -0,0 +1,8 @@
+# gh-cs
+
+> Denne kommando er et alias af `gh-codespace`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr gh-codespace`
diff --git a/pages.da/common/gnmic-sub.md b/pages.da/common/gnmic-sub.md
new file mode 100644
index 0000000000..0ef8b6b4ef
--- /dev/null
+++ b/pages.da/common/gnmic-sub.md
@@ -0,0 +1,8 @@
+# gnmic-sub
+
+> Denne kommando er et alias af `gnmic subscribe`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr gnmic subscribe`
diff --git a/pages.da/common/google-chrome.md b/pages.da/common/google-chrome.md
new file mode 100644
index 0000000000..9539ecf4f4
--- /dev/null
+++ b/pages.da/common/google-chrome.md
@@ -0,0 +1,8 @@
+# google-chrome
+
+> Denne kommando er et alias af `chromium`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr chromium`
diff --git a/pages.da/common/hx.md b/pages.da/common/hx.md
new file mode 100644
index 0000000000..959056e8b9
--- /dev/null
+++ b/pages.da/common/hx.md
@@ -0,0 +1,7 @@
+# hx
+
+> Denne kommando er et alias af `helix`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr helix`
diff --git a/pages.da/common/kafkacat.md b/pages.da/common/kafkacat.md
new file mode 100644
index 0000000000..80073e341d
--- /dev/null
+++ b/pages.da/common/kafkacat.md
@@ -0,0 +1,7 @@
+# kafkacat
+
+> Denne kommando er et alias af `kcat`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr kcat`
diff --git a/pages.da/common/llvm-ar.md b/pages.da/common/llvm-ar.md
new file mode 100644
index 0000000000..27813fd83e
--- /dev/null
+++ b/pages.da/common/llvm-ar.md
@@ -0,0 +1,7 @@
+# llvm-ar
+
+> Denne kommando er et alias af `ar`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr ar`
diff --git a/pages.da/common/llvm-g++.md b/pages.da/common/llvm-g++.md
new file mode 100644
index 0000000000..031a637b14
--- /dev/null
+++ b/pages.da/common/llvm-g++.md
@@ -0,0 +1,7 @@
+# llvm-g++
+
+> Denne kommando er et alias af `clang++`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr clang++`
diff --git a/pages.da/common/llvm-gcc.md b/pages.da/common/llvm-gcc.md
new file mode 100644
index 0000000000..63b5f15024
--- /dev/null
+++ b/pages.da/common/llvm-gcc.md
@@ -0,0 +1,7 @@
+# llvm-gcc
+
+> Denne kommando er et alias af `clang`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr clang`
diff --git a/pages.da/common/llvm-nm.md b/pages.da/common/llvm-nm.md
new file mode 100644
index 0000000000..acae2069db
--- /dev/null
+++ b/pages.da/common/llvm-nm.md
@@ -0,0 +1,7 @@
+# llvm-nm
+
+> Denne kommando er et alias af `nm`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr nm`
diff --git a/pages.da/common/llvm-objdump.md b/pages.da/common/llvm-objdump.md
new file mode 100644
index 0000000000..49cc513ffb
--- /dev/null
+++ b/pages.da/common/llvm-objdump.md
@@ -0,0 +1,7 @@
+# llvm-objdump
+
+> Denne kommando er et alias af `objdump`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr objdump`
diff --git a/pages.da/common/llvm-strings.md b/pages.da/common/llvm-strings.md
new file mode 100644
index 0000000000..1d2f7d87a5
--- /dev/null
+++ b/pages.da/common/llvm-strings.md
@@ -0,0 +1,7 @@
+# llvm-strings
+
+> Denne kommando er et alias af `strings`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr strings`
diff --git a/pages.da/common/lzcat.md b/pages.da/common/lzcat.md
new file mode 100644
index 0000000000..9c3887f0c6
--- /dev/null
+++ b/pages.da/common/lzcat.md
@@ -0,0 +1,8 @@
+# lzcat
+
+> Denne kommando er et alias af `xz`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr xz`
diff --git a/pages.da/common/lzma.md b/pages.da/common/lzma.md
new file mode 100644
index 0000000000..ce0a36763d
--- /dev/null
+++ b/pages.da/common/lzma.md
@@ -0,0 +1,8 @@
+# lzma
+
+> Denne kommando er et alias af `xz`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr xz`
diff --git a/pages.da/common/mscore.md b/pages.da/common/mscore.md
new file mode 100644
index 0000000000..87dc24699a
--- /dev/null
+++ b/pages.da/common/mscore.md
@@ -0,0 +1,8 @@
+# mscore
+
+> Denne kommando er et alias af `musescore`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr musescore`
diff --git a/pages.da/common/nm-classic.md b/pages.da/common/nm-classic.md
new file mode 100644
index 0000000000..c9300a4522
--- /dev/null
+++ b/pages.da/common/nm-classic.md
@@ -0,0 +1,7 @@
+# nm-classic
+
+> Denne kommando er et alias af `nm`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr nm`
diff --git a/pages.da/common/ntl.md b/pages.da/common/ntl.md
new file mode 100644
index 0000000000..103f1e2518
--- /dev/null
+++ b/pages.da/common/ntl.md
@@ -0,0 +1,8 @@
+# ntl
+
+> Denne kommando er et alias af `netlify`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr netlify`
diff --git a/pages.da/common/pio-init.md b/pages.da/common/pio-init.md
new file mode 100644
index 0000000000..4252f0c154
--- /dev/null
+++ b/pages.da/common/pio-init.md
@@ -0,0 +1,7 @@
+# pio-init
+
+> Denne kommando er et alias af `pio project`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr pio project`
diff --git a/pages.da/common/piodebuggdb.md b/pages.da/common/piodebuggdb.md
new file mode 100644
index 0000000000..51a0adb3e8
--- /dev/null
+++ b/pages.da/common/piodebuggdb.md
@@ -0,0 +1,7 @@
+# piodebuggdb
+
+> Denne kommando er et alias af `pio debug`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr pio debug`
diff --git a/pages.da/common/platformio.md b/pages.da/common/platformio.md
new file mode 100644
index 0000000000..81b7acc6f6
--- /dev/null
+++ b/pages.da/common/platformio.md
@@ -0,0 +1,8 @@
+# platformio
+
+> Denne kommando er et alias af `pio`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr pio`
diff --git a/pages.da/common/ptpython3.md b/pages.da/common/ptpython3.md
new file mode 100644
index 0000000000..4d230b84b4
--- /dev/null
+++ b/pages.da/common/ptpython3.md
@@ -0,0 +1,7 @@
+# ptpython3
+
+> Denne kommando er et alias af `ptpython`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr ptpython`
diff --git a/pages.da/common/python3.md b/pages.da/common/python3.md
new file mode 100644
index 0000000000..ef7a4e1aeb
--- /dev/null
+++ b/pages.da/common/python3.md
@@ -0,0 +1,7 @@
+# python3
+
+> Denne kommando er et alias af `python`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr python`
diff --git a/pages.da/common/r2.md b/pages.da/common/r2.md
new file mode 100644
index 0000000000..ca20c66d39
--- /dev/null
+++ b/pages.da/common/r2.md
@@ -0,0 +1,7 @@
+# r2
+
+> Denne kommando er et alias af `radare2`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr radare2`
diff --git a/pages.da/common/rcat.md b/pages.da/common/rcat.md
new file mode 100644
index 0000000000..6b2ccb58d1
--- /dev/null
+++ b/pages.da/common/rcat.md
@@ -0,0 +1,7 @@
+# rcat
+
+> Denne kommando er et alias af `rc`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr rc`
diff --git a/pages.da/common/ripgrep.md b/pages.da/common/ripgrep.md
new file mode 100644
index 0000000000..47e537e2d4
--- /dev/null
+++ b/pages.da/common/ripgrep.md
@@ -0,0 +1,7 @@
+# ripgrep
+
+> Denne kommando er et alias af `rg`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr rg`
diff --git a/pages.da/common/tldrl.md b/pages.da/common/tldrl.md
new file mode 100644
index 0000000000..5b849f5dfb
--- /dev/null
+++ b/pages.da/common/tldrl.md
@@ -0,0 +1,8 @@
+# tldrl
+
+> Denne kommando er et alias af `tldr-lint`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr tldr-lint`
diff --git a/pages.da/common/tlmgr-arch.md b/pages.da/common/tlmgr-arch.md
new file mode 100644
index 0000000000..99036a481a
--- /dev/null
+++ b/pages.da/common/tlmgr-arch.md
@@ -0,0 +1,8 @@
+# tlmgr-arch
+
+> Denne kommando er et alias af `tlmgr platform`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr tlmgr platform`
diff --git a/pages.da/common/todoman.md b/pages.da/common/todoman.md
new file mode 100644
index 0000000000..2705c8fa80
--- /dev/null
+++ b/pages.da/common/todoman.md
@@ -0,0 +1,8 @@
+# todoman
+
+> Denne kommando er et alias af `todo`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr todo`
diff --git a/pages.da/common/transmission.md b/pages.da/common/transmission.md
new file mode 100644
index 0000000000..1c05734ad7
--- /dev/null
+++ b/pages.da/common/transmission.md
@@ -0,0 +1,8 @@
+# transmission
+
+> Denne kommando er et alias af `transmission-daemon`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr transmission-daemon`
diff --git a/pages.da/common/unlzma.md b/pages.da/common/unlzma.md
new file mode 100644
index 0000000000..387350f6bc
--- /dev/null
+++ b/pages.da/common/unlzma.md
@@ -0,0 +1,8 @@
+# unlzma
+
+> Denne kommando er et alias af `xz`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr xz`
diff --git a/pages.da/common/unxz.md b/pages.da/common/unxz.md
new file mode 100644
index 0000000000..2e42a45369
--- /dev/null
+++ b/pages.da/common/unxz.md
@@ -0,0 +1,8 @@
+# unxz
+
+> Denne kommando er et alias af `xz`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr xz`
diff --git a/pages.da/common/vi.md b/pages.da/common/vi.md
new file mode 100644
index 0000000000..d66ba48c61
--- /dev/null
+++ b/pages.da/common/vi.md
@@ -0,0 +1,7 @@
+# vi
+
+> Denne kommando er et alias af `vim`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr vim`
diff --git a/pages.da/common/xzcat.md b/pages.da/common/xzcat.md
new file mode 100644
index 0000000000..d14dad66e3
--- /dev/null
+++ b/pages.da/common/xzcat.md
@@ -0,0 +1,8 @@
+# xzcat
+
+> Denne kommando er et alias af `xz`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr xz`
diff --git a/pages.da/linux/alternatives.md b/pages.da/linux/alternatives.md
new file mode 100644
index 0000000000..83b5dcb90f
--- /dev/null
+++ b/pages.da/linux/alternatives.md
@@ -0,0 +1,8 @@
+# alternatives
+
+> Denne kommando er et alias af `update-alternatives`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr update-alternatives`
diff --git a/pages.da/linux/batcat.md b/pages.da/linux/batcat.md
new file mode 100644
index 0000000000..31fd132b14
--- /dev/null
+++ b/pages.da/linux/batcat.md
@@ -0,0 +1,8 @@
+# batcat
+
+> Denne kommando er et alias af `bat`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr bat`
diff --git a/pages.da/linux/bspwm.md b/pages.da/linux/bspwm.md
new file mode 100644
index 0000000000..f9dc39238f
--- /dev/null
+++ b/pages.da/linux/bspwm.md
@@ -0,0 +1,8 @@
+# bspwm
+
+> Denne kommando er et alias af `bspc`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr bspc`
diff --git a/pages.da/linux/cc.md b/pages.da/linux/cc.md
new file mode 100644
index 0000000000..5eab5d4209
--- /dev/null
+++ b/pages.da/linux/cc.md
@@ -0,0 +1,8 @@
+# cc
+
+> Denne kommando er et alias af `gcc`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr gcc`
diff --git a/pages.da/linux/cgroups.md b/pages.da/linux/cgroups.md
new file mode 100644
index 0000000000..d500449099
--- /dev/null
+++ b/pages.da/linux/cgroups.md
@@ -0,0 +1,8 @@
+# cgroups
+
+> Denne kommando er et alias af `cgclassify`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr cgclassify`
diff --git a/pages.da/linux/ip-route-list.md b/pages.da/linux/ip-route-list.md
new file mode 100644
index 0000000000..9238676078
--- /dev/null
+++ b/pages.da/linux/ip-route-list.md
@@ -0,0 +1,7 @@
+# ip-route-list
+
+> Denne kommando er et alias af `ip-route-show`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr ip-route-show`
diff --git a/pages.da/linux/megadl.md b/pages.da/linux/megadl.md
new file mode 100644
index 0000000000..5292e2ab98
--- /dev/null
+++ b/pages.da/linux/megadl.md
@@ -0,0 +1,8 @@
+# megadl
+
+> Denne kommando er et alias af `megatools-dl`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr megatools-dl`
diff --git a/pages.da/linux/ncal.md b/pages.da/linux/ncal.md
new file mode 100644
index 0000000000..d456b85b07
--- /dev/null
+++ b/pages.da/linux/ncal.md
@@ -0,0 +1,8 @@
+# ncal
+
+> Denne kommando er et alias af `cal`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr cal`
diff --git a/pages.da/linux/ubuntu-bug.md b/pages.da/linux/ubuntu-bug.md
new file mode 100644
index 0000000000..66e39da7e7
--- /dev/null
+++ b/pages.da/linux/ubuntu-bug.md
@@ -0,0 +1,8 @@
+# ubuntu-bug
+
+> Denne kommando er et alias af `apport-bug`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr apport-bug`
diff --git a/pages.da/osx/aa.md b/pages.da/osx/aa.md
new file mode 100644
index 0000000000..99b4edda4b
--- /dev/null
+++ b/pages.da/osx/aa.md
@@ -0,0 +1,7 @@
+# aa
+
+> Denne kommando er et alias af `yaa`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr yaa`
diff --git a/pages.da/osx/g[.md b/pages.da/osx/g[.md
new file mode 100644
index 0000000000..64ee505d14
--- /dev/null
+++ b/pages.da/osx/g[.md
@@ -0,0 +1,7 @@
+# g[
+
+> Denne kommando er et alias af `-p linux [`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux [`
diff --git a/pages.da/osx/gawk.md b/pages.da/osx/gawk.md
new file mode 100644
index 0000000000..08163ead24
--- /dev/null
+++ b/pages.da/osx/gawk.md
@@ -0,0 +1,7 @@
+# gawk
+
+> Denne kommando er et alias af `-p linux awk`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux awk`
diff --git a/pages.da/osx/gb2sum.md b/pages.da/osx/gb2sum.md
new file mode 100644
index 0000000000..1857385857
--- /dev/null
+++ b/pages.da/osx/gb2sum.md
@@ -0,0 +1,7 @@
+# gb2sum
+
+> Denne kommando er et alias af `-p linux b2sum`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux b2sum`
diff --git a/pages.da/osx/gbase32.md b/pages.da/osx/gbase32.md
new file mode 100644
index 0000000000..35ac72e6ed
--- /dev/null
+++ b/pages.da/osx/gbase32.md
@@ -0,0 +1,7 @@
+# gbase32
+
+> Denne kommando er et alias af `-p linux base32`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux base32`
diff --git a/pages.da/osx/gbase64.md b/pages.da/osx/gbase64.md
new file mode 100644
index 0000000000..7b792dd80f
--- /dev/null
+++ b/pages.da/osx/gbase64.md
@@ -0,0 +1,7 @@
+# gbase64
+
+> Denne kommando er et alias af `-p linux base64`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux base64`
diff --git a/pages.da/osx/gbasename.md b/pages.da/osx/gbasename.md
new file mode 100644
index 0000000000..77acef3e1c
--- /dev/null
+++ b/pages.da/osx/gbasename.md
@@ -0,0 +1,7 @@
+# gbasename
+
+> Denne kommando er et alias af `-p linux basename`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux basename`
diff --git a/pages.da/osx/gbasenc.md b/pages.da/osx/gbasenc.md
new file mode 100644
index 0000000000..f6b5142b50
--- /dev/null
+++ b/pages.da/osx/gbasenc.md
@@ -0,0 +1,7 @@
+# gbasenc
+
+> Denne kommando er et alias af `-p linux basenc`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux basenc`
diff --git a/pages.da/osx/gcat.md b/pages.da/osx/gcat.md
new file mode 100644
index 0000000000..faa7b0f1d3
--- /dev/null
+++ b/pages.da/osx/gcat.md
@@ -0,0 +1,7 @@
+# gcat
+
+> Denne kommando er et alias af `-p linux cat`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux cat`
diff --git a/pages.da/osx/gchcon.md b/pages.da/osx/gchcon.md
new file mode 100644
index 0000000000..5d7c466e83
--- /dev/null
+++ b/pages.da/osx/gchcon.md
@@ -0,0 +1,7 @@
+# gchcon
+
+> Denne kommando er et alias af `-p linux chcon`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux chcon`
diff --git a/pages.da/osx/gchgrp.md b/pages.da/osx/gchgrp.md
new file mode 100644
index 0000000000..2533183afb
--- /dev/null
+++ b/pages.da/osx/gchgrp.md
@@ -0,0 +1,7 @@
+# gchgrp
+
+> Denne kommando er et alias af `-p linux chgrp`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux chgrp`
diff --git a/pages.da/osx/gchmod.md b/pages.da/osx/gchmod.md
new file mode 100644
index 0000000000..cd0c941fb3
--- /dev/null
+++ b/pages.da/osx/gchmod.md
@@ -0,0 +1,7 @@
+# gchmod
+
+> Denne kommando er et alias af `-p linux chmod`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux chmod`
diff --git a/pages.da/osx/gchown.md b/pages.da/osx/gchown.md
new file mode 100644
index 0000000000..47023ba875
--- /dev/null
+++ b/pages.da/osx/gchown.md
@@ -0,0 +1,7 @@
+# gchown
+
+> Denne kommando er et alias af `-p linux chown`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux chown`
diff --git a/pages.da/osx/gchroot.md b/pages.da/osx/gchroot.md
new file mode 100644
index 0000000000..190a7c9df5
--- /dev/null
+++ b/pages.da/osx/gchroot.md
@@ -0,0 +1,7 @@
+# gchroot
+
+> Denne kommando er et alias af `-p linux chroot`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux chroot`
diff --git a/pages.da/osx/gcksum.md b/pages.da/osx/gcksum.md
new file mode 100644
index 0000000000..3924a7f429
--- /dev/null
+++ b/pages.da/osx/gcksum.md
@@ -0,0 +1,7 @@
+# gcksum
+
+> Denne kommando er et alias af `-p linux cksum`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux cksum`
diff --git a/pages.da/osx/gcomm.md b/pages.da/osx/gcomm.md
new file mode 100644
index 0000000000..d6e8c4a48d
--- /dev/null
+++ b/pages.da/osx/gcomm.md
@@ -0,0 +1,7 @@
+# gcomm
+
+> Denne kommando er et alias af `-p linux comm`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux comm`
diff --git a/pages.da/osx/gcp.md b/pages.da/osx/gcp.md
new file mode 100644
index 0000000000..c85582e5ac
--- /dev/null
+++ b/pages.da/osx/gcp.md
@@ -0,0 +1,7 @@
+# gcp
+
+> Denne kommando er et alias af `-p linux cp`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux cp`
diff --git a/pages.da/osx/gcsplit.md b/pages.da/osx/gcsplit.md
new file mode 100644
index 0000000000..a8eaae540d
--- /dev/null
+++ b/pages.da/osx/gcsplit.md
@@ -0,0 +1,7 @@
+# gcsplit
+
+> Denne kommando er et alias af `-p linux csplit`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux csplit`
diff --git a/pages.da/osx/gcut.md b/pages.da/osx/gcut.md
new file mode 100644
index 0000000000..300920517e
--- /dev/null
+++ b/pages.da/osx/gcut.md
@@ -0,0 +1,7 @@
+# gcut
+
+> Denne kommando er et alias af `-p linux cut`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux cut`
diff --git a/pages.da/osx/gdate.md b/pages.da/osx/gdate.md
new file mode 100644
index 0000000000..a92983b151
--- /dev/null
+++ b/pages.da/osx/gdate.md
@@ -0,0 +1,7 @@
+# gdate
+
+> Denne kommando er et alias af `-p linux date`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux date`
diff --git a/pages.da/osx/gdd.md b/pages.da/osx/gdd.md
new file mode 100644
index 0000000000..8a3427a4bf
--- /dev/null
+++ b/pages.da/osx/gdd.md
@@ -0,0 +1,7 @@
+# gdd
+
+> Denne kommando er et alias af `-p linux dd`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux dd`
diff --git a/pages.da/osx/gdf.md b/pages.da/osx/gdf.md
new file mode 100644
index 0000000000..e3c22d6d22
--- /dev/null
+++ b/pages.da/osx/gdf.md
@@ -0,0 +1,7 @@
+# gdf
+
+> Denne kommando er et alias af `-p linux df`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux df`
diff --git a/pages.da/osx/gdir.md b/pages.da/osx/gdir.md
new file mode 100644
index 0000000000..68afc5a7bc
--- /dev/null
+++ b/pages.da/osx/gdir.md
@@ -0,0 +1,7 @@
+# gdir
+
+> Denne kommando er et alias af `-p linux dir`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux dir`
diff --git a/pages.da/osx/gdircolors.md b/pages.da/osx/gdircolors.md
new file mode 100644
index 0000000000..f2403e6df4
--- /dev/null
+++ b/pages.da/osx/gdircolors.md
@@ -0,0 +1,7 @@
+# gdircolors
+
+> Denne kommando er et alias af `-p linux dircolors`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux dircolors`
diff --git a/pages.da/osx/gdirname.md b/pages.da/osx/gdirname.md
new file mode 100644
index 0000000000..a3320c4753
--- /dev/null
+++ b/pages.da/osx/gdirname.md
@@ -0,0 +1,7 @@
+# gdirname
+
+> Denne kommando er et alias af `-p linux dirname`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux dirname`
diff --git a/pages.da/osx/gdnsdomainname.md b/pages.da/osx/gdnsdomainname.md
new file mode 100644
index 0000000000..8cda7583f1
--- /dev/null
+++ b/pages.da/osx/gdnsdomainname.md
@@ -0,0 +1,7 @@
+# gdnsdomainname
+
+> Denne kommando er et alias af `-p linux dnsdomainname`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux dnsdomainname`
diff --git a/pages.da/osx/gecho.md b/pages.da/osx/gecho.md
new file mode 100644
index 0000000000..4e28d1cf05
--- /dev/null
+++ b/pages.da/osx/gecho.md
@@ -0,0 +1,7 @@
+# gecho
+
+> Denne kommando er et alias af `-p linux echo`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux echo`
diff --git a/pages.da/osx/ged.md b/pages.da/osx/ged.md
new file mode 100644
index 0000000000..e05453bd2e
--- /dev/null
+++ b/pages.da/osx/ged.md
@@ -0,0 +1,7 @@
+# ged
+
+> Denne kommando er et alias af `-p linux ed`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux ed`
diff --git a/pages.da/osx/gegrep.md b/pages.da/osx/gegrep.md
new file mode 100644
index 0000000000..56cc19af8d
--- /dev/null
+++ b/pages.da/osx/gegrep.md
@@ -0,0 +1,7 @@
+# gegrep
+
+> Denne kommando er et alias af `-p linux egrep`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux egrep`
diff --git a/pages.da/osx/genv.md b/pages.da/osx/genv.md
new file mode 100644
index 0000000000..fcf225bd99
--- /dev/null
+++ b/pages.da/osx/genv.md
@@ -0,0 +1,7 @@
+# genv
+
+> Denne kommando er et alias af `-p linux env`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux env`
diff --git a/pages.da/osx/gexpand.md b/pages.da/osx/gexpand.md
new file mode 100644
index 0000000000..a2f00414af
--- /dev/null
+++ b/pages.da/osx/gexpand.md
@@ -0,0 +1,7 @@
+# gexpand
+
+> Denne kommando er et alias af `-p linux expand`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux expand`
diff --git a/pages.da/osx/gexpr.md b/pages.da/osx/gexpr.md
new file mode 100644
index 0000000000..d31ce315b3
--- /dev/null
+++ b/pages.da/osx/gexpr.md
@@ -0,0 +1,7 @@
+# gexpr
+
+> Denne kommando er et alias af `-p linux expr`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux expr`
diff --git a/pages.da/osx/gfactor.md b/pages.da/osx/gfactor.md
new file mode 100644
index 0000000000..48a94fef42
--- /dev/null
+++ b/pages.da/osx/gfactor.md
@@ -0,0 +1,7 @@
+# gfactor
+
+> Denne kommando er et alias af `-p linux factor`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux factor`
diff --git a/pages.da/osx/gfalse.md b/pages.da/osx/gfalse.md
new file mode 100644
index 0000000000..11adf338f2
--- /dev/null
+++ b/pages.da/osx/gfalse.md
@@ -0,0 +1,7 @@
+# gfalse
+
+> Denne kommando er et alias af `-p linux false`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux false`
diff --git a/pages.da/osx/gfgrep.md b/pages.da/osx/gfgrep.md
new file mode 100644
index 0000000000..eca874d6b6
--- /dev/null
+++ b/pages.da/osx/gfgrep.md
@@ -0,0 +1,7 @@
+# gfgrep
+
+> Denne kommando er et alias af `-p linux fgrep`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux fgrep`
diff --git a/pages.da/osx/gfind.md b/pages.da/osx/gfind.md
new file mode 100644
index 0000000000..88a9a2d623
--- /dev/null
+++ b/pages.da/osx/gfind.md
@@ -0,0 +1,7 @@
+# gfind
+
+> Denne kommando er et alias af `-p linux find`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux find`
diff --git a/pages.da/osx/gfmt.md b/pages.da/osx/gfmt.md
new file mode 100644
index 0000000000..5f7fd764e2
--- /dev/null
+++ b/pages.da/osx/gfmt.md
@@ -0,0 +1,7 @@
+# gfmt
+
+> Denne kommando er et alias af `-p linux fmt`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux fmt`
diff --git a/pages.da/osx/gfold.md b/pages.da/osx/gfold.md
new file mode 100644
index 0000000000..dc1f2b1d04
--- /dev/null
+++ b/pages.da/osx/gfold.md
@@ -0,0 +1,7 @@
+# gfold
+
+> Denne kommando er et alias af `-p linux fold`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux fold`
diff --git a/pages.da/osx/gftp.md b/pages.da/osx/gftp.md
new file mode 100644
index 0000000000..5744015792
--- /dev/null
+++ b/pages.da/osx/gftp.md
@@ -0,0 +1,7 @@
+# gftp
+
+> Denne kommando er et alias af `-p linux ftp`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux ftp`
diff --git a/pages.da/osx/ggrep.md b/pages.da/osx/ggrep.md
new file mode 100644
index 0000000000..a95d20ab07
--- /dev/null
+++ b/pages.da/osx/ggrep.md
@@ -0,0 +1,7 @@
+# ggrep
+
+> Denne kommando er et alias af `-p linux grep`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux grep`
diff --git a/pages.da/osx/ggroups.md b/pages.da/osx/ggroups.md
new file mode 100644
index 0000000000..485cdd2381
--- /dev/null
+++ b/pages.da/osx/ggroups.md
@@ -0,0 +1,7 @@
+# ggroups
+
+> Denne kommando er et alias af `-p linux groups`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux groups`
diff --git a/pages.da/osx/ghead.md b/pages.da/osx/ghead.md
new file mode 100644
index 0000000000..6dba4dd7c5
--- /dev/null
+++ b/pages.da/osx/ghead.md
@@ -0,0 +1,7 @@
+# ghead
+
+> Denne kommando er et alias af `-p linux head`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux head`
diff --git a/pages.da/osx/ghostid.md b/pages.da/osx/ghostid.md
new file mode 100644
index 0000000000..29d13f7f3d
--- /dev/null
+++ b/pages.da/osx/ghostid.md
@@ -0,0 +1,7 @@
+# ghostid
+
+> Denne kommando er et alias af `-p linux hostid`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux hostid`
diff --git a/pages.da/osx/ghostname.md b/pages.da/osx/ghostname.md
new file mode 100644
index 0000000000..3add5a69fc
--- /dev/null
+++ b/pages.da/osx/ghostname.md
@@ -0,0 +1,7 @@
+# ghostname
+
+> Denne kommando er et alias af `-p linux hostname`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux hostname`
diff --git a/pages.da/osx/gid.md b/pages.da/osx/gid.md
new file mode 100644
index 0000000000..69d1f7bded
--- /dev/null
+++ b/pages.da/osx/gid.md
@@ -0,0 +1,7 @@
+# gid
+
+> Denne kommando er et alias af `-p linux id`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux id`
diff --git a/pages.da/osx/gifconfig.md b/pages.da/osx/gifconfig.md
new file mode 100644
index 0000000000..76199f9196
--- /dev/null
+++ b/pages.da/osx/gifconfig.md
@@ -0,0 +1,7 @@
+# gifconfig
+
+> Denne kommando er et alias af `-p linux ifconfig`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux ifconfig`
diff --git a/pages.da/osx/gindent.md b/pages.da/osx/gindent.md
new file mode 100644
index 0000000000..300d44a928
--- /dev/null
+++ b/pages.da/osx/gindent.md
@@ -0,0 +1,7 @@
+# gindent
+
+> Denne kommando er et alias af `-p linux indent`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux indent`
diff --git a/pages.da/osx/ginstall.md b/pages.da/osx/ginstall.md
new file mode 100644
index 0000000000..52bc4396ba
--- /dev/null
+++ b/pages.da/osx/ginstall.md
@@ -0,0 +1,7 @@
+# ginstall
+
+> Denne kommando er et alias af `-p linux install`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux install`
diff --git a/pages.da/osx/gjoin.md b/pages.da/osx/gjoin.md
new file mode 100644
index 0000000000..ca143b1b9e
--- /dev/null
+++ b/pages.da/osx/gjoin.md
@@ -0,0 +1,7 @@
+# gjoin
+
+> Denne kommando er et alias af `-p linux join`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux join`
diff --git a/pages.da/osx/gkill.md b/pages.da/osx/gkill.md
new file mode 100644
index 0000000000..014f153a9a
--- /dev/null
+++ b/pages.da/osx/gkill.md
@@ -0,0 +1,7 @@
+# gkill
+
+> Denne kommando er et alias af `-p linux kill`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux kill`
diff --git a/pages.da/osx/glibtool.md b/pages.da/osx/glibtool.md
new file mode 100644
index 0000000000..150238a3c8
--- /dev/null
+++ b/pages.da/osx/glibtool.md
@@ -0,0 +1,7 @@
+# glibtool
+
+> Denne kommando er et alias af `-p linux libtool`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux libtool`
diff --git a/pages.da/osx/glibtoolize.md b/pages.da/osx/glibtoolize.md
new file mode 100644
index 0000000000..11fe4cb40e
--- /dev/null
+++ b/pages.da/osx/glibtoolize.md
@@ -0,0 +1,7 @@
+# glibtoolize
+
+> Denne kommando er et alias af `-p linux libtoolize`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux libtoolize`
diff --git a/pages.da/osx/glink.md b/pages.da/osx/glink.md
new file mode 100644
index 0000000000..3830d05330
--- /dev/null
+++ b/pages.da/osx/glink.md
@@ -0,0 +1,7 @@
+# glink
+
+> Denne kommando er et alias af `-p linux link`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux link`
diff --git a/pages.da/osx/gln.md b/pages.da/osx/gln.md
new file mode 100644
index 0000000000..cfc5ee9075
--- /dev/null
+++ b/pages.da/osx/gln.md
@@ -0,0 +1,7 @@
+# gln
+
+> Denne kommando er et alias af `-p linux ln`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux ln`
diff --git a/pages.da/osx/glocate.md b/pages.da/osx/glocate.md
new file mode 100644
index 0000000000..2b3016ed4e
--- /dev/null
+++ b/pages.da/osx/glocate.md
@@ -0,0 +1,7 @@
+# glocate
+
+> Denne kommando er et alias af `-p linux locate`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux locate`
diff --git a/pages.da/osx/glogger.md b/pages.da/osx/glogger.md
new file mode 100644
index 0000000000..26f9e9125d
--- /dev/null
+++ b/pages.da/osx/glogger.md
@@ -0,0 +1,7 @@
+# glogger
+
+> Denne kommando er et alias af `-p linux logger`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux logger`
diff --git a/pages.da/osx/glogname.md b/pages.da/osx/glogname.md
new file mode 100644
index 0000000000..e2da571564
--- /dev/null
+++ b/pages.da/osx/glogname.md
@@ -0,0 +1,7 @@
+# glogname
+
+> Denne kommando er et alias af `-p linux logname`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux logname`
diff --git a/pages.da/osx/gls.md b/pages.da/osx/gls.md
new file mode 100644
index 0000000000..2dc3631e5a
--- /dev/null
+++ b/pages.da/osx/gls.md
@@ -0,0 +1,7 @@
+# gls
+
+> Denne kommando er et alias af `-p linux ls`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux ls`
diff --git a/pages.da/osx/gmake.md b/pages.da/osx/gmake.md
new file mode 100644
index 0000000000..965dc70897
--- /dev/null
+++ b/pages.da/osx/gmake.md
@@ -0,0 +1,7 @@
+# gmake
+
+> Denne kommando er et alias af `-p linux make`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux make`
diff --git a/pages.da/osx/gmd5sum.md b/pages.da/osx/gmd5sum.md
new file mode 100644
index 0000000000..1ba13d6c25
--- /dev/null
+++ b/pages.da/osx/gmd5sum.md
@@ -0,0 +1,7 @@
+# gmd5sum
+
+> Denne kommando er et alias af `-p linux md5sum`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux md5sum`
diff --git a/pages.da/osx/gmkdir.md b/pages.da/osx/gmkdir.md
new file mode 100644
index 0000000000..2be3c1abc5
--- /dev/null
+++ b/pages.da/osx/gmkdir.md
@@ -0,0 +1,7 @@
+# gmkdir
+
+> Denne kommando er et alias af `-p linux mkdir`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux mkdir`
diff --git a/pages.da/osx/gmkfifo.md b/pages.da/osx/gmkfifo.md
new file mode 100644
index 0000000000..bf5f156b35
--- /dev/null
+++ b/pages.da/osx/gmkfifo.md
@@ -0,0 +1,7 @@
+# gmkfifo
+
+> Denne kommando er et alias af `-p linux mkfifo`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux mkfifo`
diff --git a/pages.da/osx/gmknod.md b/pages.da/osx/gmknod.md
new file mode 100644
index 0000000000..778a818407
--- /dev/null
+++ b/pages.da/osx/gmknod.md
@@ -0,0 +1,7 @@
+# gmknod
+
+> Denne kommando er et alias af `-p linux mknod`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux mknod`
diff --git a/pages.da/osx/gmktemp.md b/pages.da/osx/gmktemp.md
new file mode 100644
index 0000000000..3cb9e6b056
--- /dev/null
+++ b/pages.da/osx/gmktemp.md
@@ -0,0 +1,7 @@
+# gmktemp
+
+> Denne kommando er et alias af `-p linux mktemp`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux mktemp`
diff --git a/pages.da/osx/gmv.md b/pages.da/osx/gmv.md
new file mode 100644
index 0000000000..79834626f4
--- /dev/null
+++ b/pages.da/osx/gmv.md
@@ -0,0 +1,7 @@
+# gmv
+
+> Denne kommando er et alias af `-p linux mv`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux mv`
diff --git a/pages.da/osx/gnice.md b/pages.da/osx/gnice.md
new file mode 100644
index 0000000000..8f0d7a6881
--- /dev/null
+++ b/pages.da/osx/gnice.md
@@ -0,0 +1,7 @@
+# gnice
+
+> Denne kommando er et alias af `-p linux nice`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux nice`
diff --git a/pages.da/osx/gnl.md b/pages.da/osx/gnl.md
new file mode 100644
index 0000000000..ce4ca4ca88
--- /dev/null
+++ b/pages.da/osx/gnl.md
@@ -0,0 +1,7 @@
+# gnl
+
+> Denne kommando er et alias af `-p linux nl`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux nl`
diff --git a/pages.da/osx/gnohup.md b/pages.da/osx/gnohup.md
new file mode 100644
index 0000000000..0e5235fe22
--- /dev/null
+++ b/pages.da/osx/gnohup.md
@@ -0,0 +1,7 @@
+# gnohup
+
+> Denne kommando er et alias af `-p linux nohup`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux nohup`
diff --git a/pages.da/osx/gnproc.md b/pages.da/osx/gnproc.md
new file mode 100644
index 0000000000..da5e9ff4b4
--- /dev/null
+++ b/pages.da/osx/gnproc.md
@@ -0,0 +1,7 @@
+# gnproc
+
+> Denne kommando er et alias af `-p linux nproc`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux nproc`
diff --git a/pages.da/osx/gnumfmt.md b/pages.da/osx/gnumfmt.md
new file mode 100644
index 0000000000..d91bd18388
--- /dev/null
+++ b/pages.da/osx/gnumfmt.md
@@ -0,0 +1,7 @@
+# gnumfmt
+
+> Denne kommando er et alias af `-p linux numfmt`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux numfmt`
diff --git a/pages.da/osx/god.md b/pages.da/osx/god.md
new file mode 100644
index 0000000000..c58f0c2ff0
--- /dev/null
+++ b/pages.da/osx/god.md
@@ -0,0 +1,7 @@
+# god
+
+> Denne kommando er et alias af `-p linux od`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux od`
diff --git a/pages.da/osx/gpaste.md b/pages.da/osx/gpaste.md
new file mode 100644
index 0000000000..3392da9b71
--- /dev/null
+++ b/pages.da/osx/gpaste.md
@@ -0,0 +1,7 @@
+# gpaste
+
+> Denne kommando er et alias af `-p linux paste`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux paste`
diff --git a/pages.da/osx/gpathchk.md b/pages.da/osx/gpathchk.md
new file mode 100644
index 0000000000..62efe5fe22
--- /dev/null
+++ b/pages.da/osx/gpathchk.md
@@ -0,0 +1,7 @@
+# gpathchk
+
+> Denne kommando er et alias af `-p linux pathchk`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux pathchk`
diff --git a/pages.da/osx/gping.md b/pages.da/osx/gping.md
new file mode 100644
index 0000000000..fd7fff45e8
--- /dev/null
+++ b/pages.da/osx/gping.md
@@ -0,0 +1,7 @@
+# gping
+
+> Denne kommando er et alias af `-p linux ping`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux ping`
diff --git a/pages.da/osx/gping6.md b/pages.da/osx/gping6.md
new file mode 100644
index 0000000000..7a83748bc3
--- /dev/null
+++ b/pages.da/osx/gping6.md
@@ -0,0 +1,7 @@
+# gping6
+
+> Denne kommando er et alias af `-p linux ping6`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux ping6`
diff --git a/pages.da/osx/gpinky.md b/pages.da/osx/gpinky.md
new file mode 100644
index 0000000000..ef6d47f637
--- /dev/null
+++ b/pages.da/osx/gpinky.md
@@ -0,0 +1,7 @@
+# gpinky
+
+> Denne kommando er et alias af `-p linux pinky`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux pinky`
diff --git a/pages.da/osx/gpr.md b/pages.da/osx/gpr.md
new file mode 100644
index 0000000000..ec2bf71a82
--- /dev/null
+++ b/pages.da/osx/gpr.md
@@ -0,0 +1,7 @@
+# gpr
+
+> Denne kommando er et alias af `-p linux pr`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux pr`
diff --git a/pages.da/osx/gprintenv.md b/pages.da/osx/gprintenv.md
new file mode 100644
index 0000000000..824a3896fd
--- /dev/null
+++ b/pages.da/osx/gprintenv.md
@@ -0,0 +1,7 @@
+# gprintenv
+
+> Denne kommando er et alias af `-p linux printenv`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux printenv`
diff --git a/pages.da/osx/gprintf.md b/pages.da/osx/gprintf.md
new file mode 100644
index 0000000000..20d1eda45b
--- /dev/null
+++ b/pages.da/osx/gprintf.md
@@ -0,0 +1,7 @@
+# gprintf
+
+> Denne kommando er et alias af `-p linux printf`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux printf`
diff --git a/pages.da/osx/gptx.md b/pages.da/osx/gptx.md
new file mode 100644
index 0000000000..f77c867f18
--- /dev/null
+++ b/pages.da/osx/gptx.md
@@ -0,0 +1,7 @@
+# gptx
+
+> Denne kommando er et alias af `-p linux ptx`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux ptx`
diff --git a/pages.da/osx/gpwd.md b/pages.da/osx/gpwd.md
new file mode 100644
index 0000000000..0847284b05
--- /dev/null
+++ b/pages.da/osx/gpwd.md
@@ -0,0 +1,7 @@
+# gpwd
+
+> Denne kommando er et alias af `-p linux pwd`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux pwd`
diff --git a/pages.da/osx/grcp.md b/pages.da/osx/grcp.md
new file mode 100644
index 0000000000..a285251b6f
--- /dev/null
+++ b/pages.da/osx/grcp.md
@@ -0,0 +1,7 @@
+# grcp
+
+> Denne kommando er et alias af `-p linux rcp`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux rcp`
diff --git a/pages.da/osx/greadlink.md b/pages.da/osx/greadlink.md
new file mode 100644
index 0000000000..d06990df1c
--- /dev/null
+++ b/pages.da/osx/greadlink.md
@@ -0,0 +1,7 @@
+# greadlink
+
+> Denne kommando er et alias af `-p linux readlink`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux readlink`
diff --git a/pages.da/osx/grealpath.md b/pages.da/osx/grealpath.md
new file mode 100644
index 0000000000..3f0195eff6
--- /dev/null
+++ b/pages.da/osx/grealpath.md
@@ -0,0 +1,7 @@
+# grealpath
+
+> Denne kommando er et alias af `-p linux realpath`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux realpath`
diff --git a/pages.da/osx/grexec.md b/pages.da/osx/grexec.md
new file mode 100644
index 0000000000..099030424d
--- /dev/null
+++ b/pages.da/osx/grexec.md
@@ -0,0 +1,7 @@
+# grexec
+
+> Denne kommando er et alias af `-p linux rexec`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux rexec`
diff --git a/pages.da/osx/grlogin.md b/pages.da/osx/grlogin.md
new file mode 100644
index 0000000000..d0638316eb
--- /dev/null
+++ b/pages.da/osx/grlogin.md
@@ -0,0 +1,7 @@
+# grlogin
+
+> Denne kommando er et alias af `-p linux rlogin`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux rlogin`
diff --git a/pages.da/osx/grm.md b/pages.da/osx/grm.md
new file mode 100644
index 0000000000..0c9709366f
--- /dev/null
+++ b/pages.da/osx/grm.md
@@ -0,0 +1,7 @@
+# grm
+
+> Denne kommando er et alias af `-p linux rm`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux rm`
diff --git a/pages.da/osx/grmdir.md b/pages.da/osx/grmdir.md
new file mode 100644
index 0000000000..d8497e47cd
--- /dev/null
+++ b/pages.da/osx/grmdir.md
@@ -0,0 +1,7 @@
+# grmdir
+
+> Denne kommando er et alias af `-p linux rmdir`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux rmdir`
diff --git a/pages.da/osx/grsh.md b/pages.da/osx/grsh.md
new file mode 100644
index 0000000000..db2bb30b8c
--- /dev/null
+++ b/pages.da/osx/grsh.md
@@ -0,0 +1,7 @@
+# grsh
+
+> Denne kommando er et alias af `-p linux rsh`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux rsh`
diff --git a/pages.da/osx/gruncon.md b/pages.da/osx/gruncon.md
new file mode 100644
index 0000000000..b48fc86fd5
--- /dev/null
+++ b/pages.da/osx/gruncon.md
@@ -0,0 +1,7 @@
+# gruncon
+
+> Denne kommando er et alias af `-p linux runcon`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux runcon`
diff --git a/pages.da/osx/gsed.md b/pages.da/osx/gsed.md
new file mode 100644
index 0000000000..4a78e2c43d
--- /dev/null
+++ b/pages.da/osx/gsed.md
@@ -0,0 +1,7 @@
+# gsed
+
+> Denne kommando er et alias af `-p linux sed`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux sed`
diff --git a/pages.da/osx/gseq.md b/pages.da/osx/gseq.md
new file mode 100644
index 0000000000..2e147b1f60
--- /dev/null
+++ b/pages.da/osx/gseq.md
@@ -0,0 +1,7 @@
+# gseq
+
+> Denne kommando er et alias af `-p linux seq`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux seq`
diff --git a/pages.da/osx/gsha1sum.md b/pages.da/osx/gsha1sum.md
new file mode 100644
index 0000000000..34f148e649
--- /dev/null
+++ b/pages.da/osx/gsha1sum.md
@@ -0,0 +1,7 @@
+# gsha1sum
+
+> Denne kommando er et alias af `-p linux sha1sum`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux sha1sum`
diff --git a/pages.da/osx/gsha224sum.md b/pages.da/osx/gsha224sum.md
new file mode 100644
index 0000000000..4aa9fd565d
--- /dev/null
+++ b/pages.da/osx/gsha224sum.md
@@ -0,0 +1,7 @@
+# gsha224sum
+
+> Denne kommando er et alias af `-p linux sha224sum`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux sha224sum`
diff --git a/pages.da/osx/gsha256sum.md b/pages.da/osx/gsha256sum.md
new file mode 100644
index 0000000000..9d481907ea
--- /dev/null
+++ b/pages.da/osx/gsha256sum.md
@@ -0,0 +1,7 @@
+# gsha256sum
+
+> Denne kommando er et alias af `-p linux sha256sum`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux sha256sum`
diff --git a/pages.da/osx/gsha384sum.md b/pages.da/osx/gsha384sum.md
new file mode 100644
index 0000000000..d9eace2aab
--- /dev/null
+++ b/pages.da/osx/gsha384sum.md
@@ -0,0 +1,7 @@
+# gsha384sum
+
+> Denne kommando er et alias af `-p linux sha384sum`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux sha384sum`
diff --git a/pages.da/osx/gsha512sum.md b/pages.da/osx/gsha512sum.md
new file mode 100644
index 0000000000..669f93a35f
--- /dev/null
+++ b/pages.da/osx/gsha512sum.md
@@ -0,0 +1,7 @@
+# gsha512sum
+
+> Denne kommando er et alias af `-p linux sha512sum`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux sha512sum`
diff --git a/pages.da/osx/gshred.md b/pages.da/osx/gshred.md
new file mode 100644
index 0000000000..8038896d65
--- /dev/null
+++ b/pages.da/osx/gshred.md
@@ -0,0 +1,7 @@
+# gshred
+
+> Denne kommando er et alias af `-p linux shred`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux shred`
diff --git a/pages.da/osx/gshuf.md b/pages.da/osx/gshuf.md
new file mode 100644
index 0000000000..281dd035c8
--- /dev/null
+++ b/pages.da/osx/gshuf.md
@@ -0,0 +1,7 @@
+# gshuf
+
+> Denne kommando er et alias af `-p linux shuf`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux shuf`
diff --git a/pages.da/osx/gsleep.md b/pages.da/osx/gsleep.md
new file mode 100644
index 0000000000..a004d4e604
--- /dev/null
+++ b/pages.da/osx/gsleep.md
@@ -0,0 +1,7 @@
+# gsleep
+
+> Denne kommando er et alias af `-p linux sleep`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux sleep`
diff --git a/pages.da/osx/gsort.md b/pages.da/osx/gsort.md
new file mode 100644
index 0000000000..7d91055ce1
--- /dev/null
+++ b/pages.da/osx/gsort.md
@@ -0,0 +1,7 @@
+# gsort
+
+> Denne kommando er et alias af `-p linux sort`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux sort`
diff --git a/pages.da/osx/gsplit.md b/pages.da/osx/gsplit.md
new file mode 100644
index 0000000000..28b44cb90b
--- /dev/null
+++ b/pages.da/osx/gsplit.md
@@ -0,0 +1,7 @@
+# gsplit
+
+> Denne kommando er et alias af `-p linux split`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux split`
diff --git a/pages.da/osx/gstat.md b/pages.da/osx/gstat.md
new file mode 100644
index 0000000000..e3883f3d59
--- /dev/null
+++ b/pages.da/osx/gstat.md
@@ -0,0 +1,7 @@
+# gstat
+
+> Denne kommando er et alias af `-p linux stat`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux stat`
diff --git a/pages.da/osx/gstdbuf.md b/pages.da/osx/gstdbuf.md
new file mode 100644
index 0000000000..0d818fcc61
--- /dev/null
+++ b/pages.da/osx/gstdbuf.md
@@ -0,0 +1,7 @@
+# gstdbuf
+
+> Denne kommando er et alias af `-p linux stdbuf`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux stdbuf`
diff --git a/pages.da/osx/gstty.md b/pages.da/osx/gstty.md
new file mode 100644
index 0000000000..e0d347e8e8
--- /dev/null
+++ b/pages.da/osx/gstty.md
@@ -0,0 +1,7 @@
+# gstty
+
+> Denne kommando er et alias af `-p linux stty`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux stty`
diff --git a/pages.da/osx/gsum.md b/pages.da/osx/gsum.md
new file mode 100644
index 0000000000..42b5093fdd
--- /dev/null
+++ b/pages.da/osx/gsum.md
@@ -0,0 +1,7 @@
+# gsum
+
+> Denne kommando er et alias af `-p linux sum`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux sum`
diff --git a/pages.da/osx/gsync.md b/pages.da/osx/gsync.md
new file mode 100644
index 0000000000..bd530badcd
--- /dev/null
+++ b/pages.da/osx/gsync.md
@@ -0,0 +1,7 @@
+# gsync
+
+> Denne kommando er et alias af `-p linux sync`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux sync`
diff --git a/pages.da/osx/gtac.md b/pages.da/osx/gtac.md
new file mode 100644
index 0000000000..61787994d7
--- /dev/null
+++ b/pages.da/osx/gtac.md
@@ -0,0 +1,7 @@
+# gtac
+
+> Denne kommando er et alias af `-p linux tac`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux tac`
diff --git a/pages.da/osx/gtail.md b/pages.da/osx/gtail.md
new file mode 100644
index 0000000000..efb347ef1e
--- /dev/null
+++ b/pages.da/osx/gtail.md
@@ -0,0 +1,7 @@
+# gtail
+
+> Denne kommando er et alias af `-p linux tail`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux tail`
diff --git a/pages.da/osx/gtalk.md b/pages.da/osx/gtalk.md
new file mode 100644
index 0000000000..a27d589978
--- /dev/null
+++ b/pages.da/osx/gtalk.md
@@ -0,0 +1,7 @@
+# gtalk
+
+> Denne kommando er et alias af `-p linux talk`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux talk`
diff --git a/pages.da/osx/gtar.md b/pages.da/osx/gtar.md
new file mode 100644
index 0000000000..7c6596850c
--- /dev/null
+++ b/pages.da/osx/gtar.md
@@ -0,0 +1,7 @@
+# gtar
+
+> Denne kommando er et alias af `-p linux tar`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux tar`
diff --git a/pages.da/osx/gtee.md b/pages.da/osx/gtee.md
new file mode 100644
index 0000000000..a2d0af52d5
--- /dev/null
+++ b/pages.da/osx/gtee.md
@@ -0,0 +1,7 @@
+# gtee
+
+> Denne kommando er et alias af `-p linux tee`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux tee`
diff --git a/pages.da/osx/gtelnet.md b/pages.da/osx/gtelnet.md
new file mode 100644
index 0000000000..7820aee8b0
--- /dev/null
+++ b/pages.da/osx/gtelnet.md
@@ -0,0 +1,7 @@
+# gtelnet
+
+> Denne kommando er et alias af `-p linux telnet`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux telnet`
diff --git a/pages.da/osx/gtest.md b/pages.da/osx/gtest.md
new file mode 100644
index 0000000000..d86c2993bc
--- /dev/null
+++ b/pages.da/osx/gtest.md
@@ -0,0 +1,7 @@
+# gtest
+
+> Denne kommando er et alias af `-p linux test`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux test`
diff --git a/pages.da/osx/gtftp.md b/pages.da/osx/gtftp.md
new file mode 100644
index 0000000000..268fc75d19
--- /dev/null
+++ b/pages.da/osx/gtftp.md
@@ -0,0 +1,7 @@
+# gtftp
+
+> Denne kommando er et alias af `-p linux tftp`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux tftp`
diff --git a/pages.da/osx/gtime.md b/pages.da/osx/gtime.md
new file mode 100644
index 0000000000..f071c6817e
--- /dev/null
+++ b/pages.da/osx/gtime.md
@@ -0,0 +1,7 @@
+# gtime
+
+> Denne kommando er et alias af `-p linux time`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux time`
diff --git a/pages.da/osx/gtimeout.md b/pages.da/osx/gtimeout.md
new file mode 100644
index 0000000000..26ce3f0a8c
--- /dev/null
+++ b/pages.da/osx/gtimeout.md
@@ -0,0 +1,7 @@
+# gtimeout
+
+> Denne kommando er et alias af `-p linux timeout`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux timeout`
diff --git a/pages.da/osx/gtouch.md b/pages.da/osx/gtouch.md
new file mode 100644
index 0000000000..54a38e6baf
--- /dev/null
+++ b/pages.da/osx/gtouch.md
@@ -0,0 +1,7 @@
+# gtouch
+
+> Denne kommando er et alias af `-p linux touch`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux touch`
diff --git a/pages.da/osx/gtr.md b/pages.da/osx/gtr.md
new file mode 100644
index 0000000000..b5e83dc2fa
--- /dev/null
+++ b/pages.da/osx/gtr.md
@@ -0,0 +1,7 @@
+# gtr
+
+> Denne kommando er et alias af `-p linux tr`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux tr`
diff --git a/pages.da/osx/gtraceroute.md b/pages.da/osx/gtraceroute.md
new file mode 100644
index 0000000000..bddd2acdbf
--- /dev/null
+++ b/pages.da/osx/gtraceroute.md
@@ -0,0 +1,7 @@
+# gtraceroute
+
+> Denne kommando er et alias af `-p linux traceroute`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux traceroute`
diff --git a/pages.da/osx/gtrue.md b/pages.da/osx/gtrue.md
new file mode 100644
index 0000000000..39ad110ec2
--- /dev/null
+++ b/pages.da/osx/gtrue.md
@@ -0,0 +1,7 @@
+# gtrue
+
+> Denne kommando er et alias af `-p linux true`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux true`
diff --git a/pages.da/osx/gtruncate.md b/pages.da/osx/gtruncate.md
new file mode 100644
index 0000000000..80f94481ef
--- /dev/null
+++ b/pages.da/osx/gtruncate.md
@@ -0,0 +1,7 @@
+# gtruncate
+
+> Denne kommando er et alias af `-p linux truncate`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux truncate`
diff --git a/pages.da/osx/gtsort.md b/pages.da/osx/gtsort.md
new file mode 100644
index 0000000000..1c01126383
--- /dev/null
+++ b/pages.da/osx/gtsort.md
@@ -0,0 +1,7 @@
+# gtsort
+
+> Denne kommando er et alias af `-p linux tsort`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux tsort`
diff --git a/pages.da/osx/gtty.md b/pages.da/osx/gtty.md
new file mode 100644
index 0000000000..a3f2271329
--- /dev/null
+++ b/pages.da/osx/gtty.md
@@ -0,0 +1,7 @@
+# gtty
+
+> Denne kommando er et alias af `-p linux tty`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux tty`
diff --git a/pages.da/osx/guname.md b/pages.da/osx/guname.md
new file mode 100644
index 0000000000..0eda8a73bd
--- /dev/null
+++ b/pages.da/osx/guname.md
@@ -0,0 +1,7 @@
+# guname
+
+> Denne kommando er et alias af `-p linux uname`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux uname`
diff --git a/pages.da/osx/gunexpand.md b/pages.da/osx/gunexpand.md
new file mode 100644
index 0000000000..e98f2e6d88
--- /dev/null
+++ b/pages.da/osx/gunexpand.md
@@ -0,0 +1,7 @@
+# gunexpand
+
+> Denne kommando er et alias af `-p linux unexpand`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux unexpand`
diff --git a/pages.da/osx/guniq.md b/pages.da/osx/guniq.md
new file mode 100644
index 0000000000..04a13a9709
--- /dev/null
+++ b/pages.da/osx/guniq.md
@@ -0,0 +1,7 @@
+# guniq
+
+> Denne kommando er et alias af `-p linux uniq`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux uniq`
diff --git a/pages.da/osx/gunits.md b/pages.da/osx/gunits.md
new file mode 100644
index 0000000000..72d8a61d4a
--- /dev/null
+++ b/pages.da/osx/gunits.md
@@ -0,0 +1,7 @@
+# gunits
+
+> Denne kommando er et alias af `-p linux units`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux units`
diff --git a/pages.da/osx/gunlink.md b/pages.da/osx/gunlink.md
new file mode 100644
index 0000000000..985babc5e5
--- /dev/null
+++ b/pages.da/osx/gunlink.md
@@ -0,0 +1,7 @@
+# gunlink
+
+> Denne kommando er et alias af `-p linux unlink`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux unlink`
diff --git a/pages.da/osx/gupdatedb.md b/pages.da/osx/gupdatedb.md
new file mode 100644
index 0000000000..8404052aa4
--- /dev/null
+++ b/pages.da/osx/gupdatedb.md
@@ -0,0 +1,7 @@
+# gupdatedb
+
+> Denne kommando er et alias af `-p linux updatedb`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux updatedb`
diff --git a/pages.da/osx/guptime.md b/pages.da/osx/guptime.md
new file mode 100644
index 0000000000..29b83c71cd
--- /dev/null
+++ b/pages.da/osx/guptime.md
@@ -0,0 +1,7 @@
+# guptime
+
+> Denne kommando er et alias af `-p linux uptime`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux uptime`
diff --git a/pages.da/osx/gusers.md b/pages.da/osx/gusers.md
new file mode 100644
index 0000000000..9f89ded673
--- /dev/null
+++ b/pages.da/osx/gusers.md
@@ -0,0 +1,7 @@
+# gusers
+
+> Denne kommando er et alias af `-p linux users`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux users`
diff --git a/pages.da/osx/gvdir.md b/pages.da/osx/gvdir.md
new file mode 100644
index 0000000000..6ab8ab1347
--- /dev/null
+++ b/pages.da/osx/gvdir.md
@@ -0,0 +1,7 @@
+# gvdir
+
+> Denne kommando er et alias af `-p linux vdir`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux vdir`
diff --git a/pages.da/osx/gwc.md b/pages.da/osx/gwc.md
new file mode 100644
index 0000000000..cede85ba51
--- /dev/null
+++ b/pages.da/osx/gwc.md
@@ -0,0 +1,7 @@
+# gwc
+
+> Denne kommando er et alias af `-p linux wc`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux wc`
diff --git a/pages.da/osx/gwhich.md b/pages.da/osx/gwhich.md
new file mode 100644
index 0000000000..19264bf13d
--- /dev/null
+++ b/pages.da/osx/gwhich.md
@@ -0,0 +1,7 @@
+# gwhich
+
+> Denne kommando er et alias af `-p linux which`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux which`
diff --git a/pages.da/osx/gwho.md b/pages.da/osx/gwho.md
new file mode 100644
index 0000000000..d82aac0e02
--- /dev/null
+++ b/pages.da/osx/gwho.md
@@ -0,0 +1,7 @@
+# gwho
+
+> Denne kommando er et alias af `-p linux who`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux who`
diff --git a/pages.da/osx/gwhoami.md b/pages.da/osx/gwhoami.md
new file mode 100644
index 0000000000..f6e0519b57
--- /dev/null
+++ b/pages.da/osx/gwhoami.md
@@ -0,0 +1,7 @@
+# gwhoami
+
+> Denne kommando er et alias af `-p linux whoami`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux whoami`
diff --git a/pages.da/osx/gwhois.md b/pages.da/osx/gwhois.md
new file mode 100644
index 0000000000..4498cb6d02
--- /dev/null
+++ b/pages.da/osx/gwhois.md
@@ -0,0 +1,7 @@
+# gwhois
+
+> Denne kommando er et alias af `-p linux whois`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux whois`
diff --git a/pages.da/osx/gxargs.md b/pages.da/osx/gxargs.md
new file mode 100644
index 0000000000..bd1aa067cf
--- /dev/null
+++ b/pages.da/osx/gxargs.md
@@ -0,0 +1,7 @@
+# gxargs
+
+> Denne kommando er et alias af `-p linux xargs`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux xargs`
diff --git a/pages.da/osx/gyes.md b/pages.da/osx/gyes.md
new file mode 100644
index 0000000000..8d1296fbfc
--- /dev/null
+++ b/pages.da/osx/gyes.md
@@ -0,0 +1,7 @@
+# gyes
+
+> Denne kommando er et alias af `-p linux yes`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr -p linux yes`
diff --git a/pages.da/osx/launchd.md b/pages.da/osx/launchd.md
new file mode 100644
index 0000000000..9c94427924
--- /dev/null
+++ b/pages.da/osx/launchd.md
@@ -0,0 +1,8 @@
+# launchd
+
+> Denne kommando er et alias af `launchctl`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr launchctl`
diff --git a/pages.da/windows/chrome.md b/pages.da/windows/chrome.md
new file mode 100644
index 0000000000..faca9d3841
--- /dev/null
+++ b/pages.da/windows/chrome.md
@@ -0,0 +1,8 @@
+# chrome
+
+> Denne kommando er et alias af `chromium`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr chromium`
diff --git a/pages.da/windows/cinst.md b/pages.da/windows/cinst.md
new file mode 100644
index 0000000000..f79b778dc9
--- /dev/null
+++ b/pages.da/windows/cinst.md
@@ -0,0 +1,8 @@
+# cinst
+
+> Denne kommando er et alias af `choco install`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr choco install`
diff --git a/pages.da/windows/clist.md b/pages.da/windows/clist.md
new file mode 100644
index 0000000000..177da0da8f
--- /dev/null
+++ b/pages.da/windows/clist.md
@@ -0,0 +1,8 @@
+# clist
+
+> Denne kommando er et alias af `choco list`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr choco list`
diff --git a/pages.da/windows/cpush.md b/pages.da/windows/cpush.md
new file mode 100644
index 0000000000..ed31adeaff
--- /dev/null
+++ b/pages.da/windows/cpush.md
@@ -0,0 +1,8 @@
+# cpush
+
+> Denne kommando er et alias af `choco-push`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr choco-push`
diff --git a/pages.da/windows/cuninst.md b/pages.da/windows/cuninst.md
new file mode 100644
index 0000000000..c353988ac3
--- /dev/null
+++ b/pages.da/windows/cuninst.md
@@ -0,0 +1,8 @@
+# cuninst
+
+> Denne kommando er et alias af `choco uninstall`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr choco uninstall`
diff --git a/pages.da/windows/curl.md b/pages.da/windows/curl.md
new file mode 100644
index 0000000000..8dc52b250c
--- /dev/null
+++ b/pages.da/windows/curl.md
@@ -0,0 +1,8 @@
+# curl
+
+> Denne kommando er et alias af `curl -p common`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr curl -p common`
diff --git a/pages.da/windows/iwr.md b/pages.da/windows/iwr.md
new file mode 100644
index 0000000000..047c64bee0
--- /dev/null
+++ b/pages.da/windows/iwr.md
@@ -0,0 +1,7 @@
+# iwr
+
+> Denne kommando er et alias af `invoke-webrequest`.
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr invoke-webrequest`
diff --git a/pages.da/windows/pwsh-where.md b/pages.da/windows/pwsh-where.md
new file mode 100644
index 0000000000..632f598eeb
--- /dev/null
+++ b/pages.da/windows/pwsh-where.md
@@ -0,0 +1,8 @@
+# pwsh-where
+
+> Denne kommando er et alias af `Where-Object`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr Where-Object`
diff --git a/pages.da/windows/rd.md b/pages.da/windows/rd.md
new file mode 100644
index 0000000000..fc52008bd3
--- /dev/null
+++ b/pages.da/windows/rd.md
@@ -0,0 +1,8 @@
+# rd
+
+> Denne kommando er et alias af `rmdir`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr rmdir`
diff --git a/pages.da/windows/sls.md b/pages.da/windows/sls.md
new file mode 100644
index 0000000000..9e91514fe1
--- /dev/null
+++ b/pages.da/windows/sls.md
@@ -0,0 +1,8 @@
+# sls
+
+> Denne kommando er et alias af `where-object`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr where-object`
diff --git a/pages.da/windows/wget.md b/pages.da/windows/wget.md
new file mode 100644
index 0000000000..b7d31ab883
--- /dev/null
+++ b/pages.da/windows/wget.md
@@ -0,0 +1,8 @@
+# wget
+
+> Denne kommando er et alias af `wget -p common`.
+> Mere information: .
+
+- Se dokumentation for den oprindelige kommando:
+
+`tldr wget -p common`
diff --git a/pages.de/android/bugreport.md b/pages.de/android/bugreport.md
index 8269472943..02cb59ce97 100644
--- a/pages.de/android/bugreport.md
+++ b/pages.de/android/bugreport.md
@@ -2,7 +2,7 @@
> Zeige Android-Fehlerberichte.
> Dieser Befehl kann nur mit `adb shell` verwendet werden.
-> Weitere Informationen: .
+> Weitere Informationen: .
- Zeige einen vollständigen Fehlerbericht eines Androidgeräts an:
diff --git a/pages.de/android/bugreportz.md b/pages.de/android/bugreportz.md
index f3a76ea35c..5713054b05 100644
--- a/pages.de/android/bugreportz.md
+++ b/pages.de/android/bugreportz.md
@@ -2,7 +2,7 @@
> Generiere einen gezippten Android-Fehlerbericht.
> Dieser Befehl kann nur mit `adb shell` verwendet werden.
-> Weitere Informationen: .
+> Weitere Informationen: .
- Generiere einen vollständigen Fehlerbericht eines Androidgeräts:
diff --git a/pages.de/android/cmd.md b/pages.de/android/cmd.md
index 486dfa2a6d..7e3a16d7c8 100644
--- a/pages.de/android/cmd.md
+++ b/pages.de/android/cmd.md
@@ -1,7 +1,7 @@
# cmd
> Androids Service-Manager.
-> Weitere Informationen: .
+> Weitere Informationen: .
- Liste alle laufenden Services auf:
diff --git a/pages.de/common/7z.md b/pages.de/common/7z.md
index baf0e5bba7..7391a3dba9 100644
--- a/pages.de/common/7z.md
+++ b/pages.de/common/7z.md
@@ -1,7 +1,7 @@
# 7z
> Ein Dateiarchivierer mit hoher Kompressionsrate.
-> Weitere Informationen: .
+> Weitere Informationen: .
- [a]rchiviere eine Datei oder ein Verzeichnis:
@@ -19,7 +19,7 @@
`7z x {{pfad/zu/archiv.7z}} -o{{pfad/zu/verzeichnis}}`
-- E[x]trahiere ein Archiv nach stdout:
+- E[x]trahiere ein Archiv nach `stdout`:
`7z x {{pfad/zu/archiv.7z}} -so`
diff --git a/pages.de/common/7za.md b/pages.de/common/7za.md
index c2ae4817b5..7cc02e572f 100644
--- a/pages.de/common/7za.md
+++ b/pages.de/common/7za.md
@@ -2,7 +2,7 @@
> Ein Dateiarchivierer mit hoher Kompressionsrate.
> Eine alleinstehende Version von `7z` mit Unterstützung für neuere Archivtypen.
-> Weitere Informationen: .
+> Weitere Informationen: .
- [a]rchiviere eine Datei oder ein Verzeichnis:
@@ -20,7 +20,7 @@
`7za x {{pfad/zu/archiv.7z}} -o{{pfad/zu/verzeichnis}}`
-- E[x]trahiere ein Archiv nach stdout:
+- E[x]trahiere ein Archiv nach `stdout`:
`7za x {{pfad/zu/archiv.7z}} -so`
diff --git a/pages.de/common/7zr.md b/pages.de/common/7zr.md
index bf2f57536b..4ebb17446e 100644
--- a/pages.de/common/7zr.md
+++ b/pages.de/common/7zr.md
@@ -2,7 +2,7 @@
> Ein Dateiarchivierer mit hoher Kompressionsrate.
> Eine alleinstehende Version von `7z`, die nur `.7z` Dateien unterstützt.
-> Weitere Informationen: .
+> Weitere Informationen: .
- [a]rchiviere eine Datei oder ein Verzeichnis:
@@ -10,7 +10,7 @@
- Verschlüssle ein vorhandenes Archiv (einschließlich Dateinamen):
-`7zr a {{pfad/zu/verschlüsselt.7z}} -p{{passwort}} -mhe=on {{pfad/zu/archiv.7z}}`
+`7zr a {{pfad/zu/verschlüsselt.7z}} -p{{passwort}} -mhe={{on}} {{pfad/zu/archiv.7z}}`
- E[x]trahiere ein Archiv und behalte die originale Verzeichnisstruktur bei:
@@ -20,7 +20,7 @@
`7zr x {{pfad/zu/archiv.7z}} -o{{pfad/zu/verzeichnis}}`
-- E[x]trahiere ein Archiv nach stdout:
+- E[x]trahiere ein Archiv nach `stdout`:
`7zr x {{pfad/zu/archiv.7z}} -so`
diff --git a/pages.de/common/adscript.md b/pages.de/common/adscript.md
new file mode 100644
index 0000000000..7746d9b779
--- /dev/null
+++ b/pages.de/common/adscript.md
@@ -0,0 +1,20 @@
+# adscript
+
+> Compiler für Adscript Dateien.
+> Weitere Informationen: .
+
+- Kompiliere eine Datei zu einer Objektdatei:
+
+`adscript --output {{pfad/zu/datei.o}} {{pfad/zu/quelldatei.adscript}}`
+
+- Kompiliere eine Datei zu einer ausführbaren Binärdatei:
+
+`adscript --executable --output {{pfad/zu/datei}} {{pfad/zu/quelldatei.adscript}}`
+
+- Kompiliere eine Datei zu LLVM IR anstelle von nativem Maschinencode:
+
+`adscript --llvm-ir --output {{pfad/zu/datei.ll}} {{pfad/zu/quelldatei.adscript}}`
+
+- Cross-kompiliere eine Datei zu einer Objektdatei für eine fremde CPU Architektur oder ein fremdes Betriebssystem:
+
+`adscript --target-triple {{i386-linux-elf}} --output {{pfad/zu/datei.o}} {{pfad/zu/quelldatei.adscript}}`
diff --git a/pages.de/common/age.md b/pages.de/common/age.md
index 4513630de1..87fd3417a2 100644
--- a/pages.de/common/age.md
+++ b/pages.de/common/age.md
@@ -7,7 +7,7 @@
`age --passphrase --output {{pfad/zu/verschlüsselter_datei}} {{pfad/zu/unverschlüsselter_datei}}`
-- Generiere ein Schlüsselpaar, speichere dabei den privaten Schlüssel in einer unverschlüsselten Datei und gib den öffentlichen Schlüssel zu stdout aus:
+- Generiere ein Schlüsselpaar, speichere dabei den privaten Schlüssel in einer unverschlüsselten Datei und gib den öffentlichen Schlüssel zu `stdout` aus:
`age-keygen --output {{pfad/zu/datei}}`
diff --git a/pages.de/common/aircrack-ng.md b/pages.de/common/aircrack-ng.md
new file mode 100644
index 0000000000..3937fde761
--- /dev/null
+++ b/pages.de/common/aircrack-ng.md
@@ -0,0 +1,17 @@
+# aircrack-ng
+
+> WEP und WPA/WPA2 Schlüssel im Kommunikationsaufbau knacken.
+> Teil des Aircrack-ng Softwarepakets.
+> Weitere Informationen: .
+
+- Knacke Schlüssel von abgefangenen Paketen mithilfe von Wortlisten:
+
+`aircrack-ng -w {{pfad/zu/wortliste.txt}} {{pfad/zu/packetdatei.cap}}`
+
+- Knacke Schlüssel von abgefangenen Paketen mithilfe einer Wortliste und der (E)SSID des Access Points:
+
+`aircrack-ng -w {{pfad/zu/wortliste.txt}} -e {{essid}} {{pfad/zu/packetdatei.cap}}`
+
+- Knacke Schlüssel von abgefangenen Paketen mithilfe einer Wortliste und der MAC-Adresse des Access Points:
+
+`aircrack-ng -w {{pfad/zu/wortliste.txt}} --bssid {{mac}} {{pfad/zu/packetdatei.cap}}`
diff --git a/pages.de/common/aireplay-ng.md b/pages.de/common/aireplay-ng.md
new file mode 100644
index 0000000000..bc2338e181
--- /dev/null
+++ b/pages.de/common/aireplay-ng.md
@@ -0,0 +1,9 @@
+# aireplay-ng
+
+> Pakete in ein WLAN injizieren.
+> Teil von `aircrack-ng`.
+> Weitere Informationen: .
+
+- Sende eine bestimmten Anzahl an Dissoziation-Paketen mit der MAC-Adresse des Access Points, der MAC-Adresse des Clients und eines Interfaces:
+
+`sudo aireplay-ng --deauth {{anzahl}} --bssid {{ap_mac}} --dmac {{client_mac}} {{interface}}`
diff --git a/pages.de/common/airmon-ng.md b/pages.de/common/airmon-ng.md
new file mode 100644
index 0000000000..fd19d45381
--- /dev/null
+++ b/pages.de/common/airmon-ng.md
@@ -0,0 +1,21 @@
+# airmon-ng
+
+> Aktiveren des Überwachungsmodus auf Wireless Network Geräten.
+> Teil von `aircrack-ng`.
+> Weitere Informationen: .
+
+- Liste Wireless Geräte und deren Status auf:
+
+`sudo airmon-ng`
+
+- Aktiviere den Überwachungsmodus für ein bestimmtes Gerät:
+
+`sudo airmon-ng start {{wlan0}}`
+
+- Kille störende Prozesse, die das Wireless Gerät verwenden:
+
+`sudo airmon-ng check kill`
+
+- Deaktiviere den Überwachungsmodus für ein spezifisches Interface:
+
+`sudo airmon-ng stop {{wlan0mon}}`
diff --git a/pages.de/common/airodump-ng.md b/pages.de/common/airodump-ng.md
new file mode 100644
index 0000000000..d96df3c7f1
--- /dev/null
+++ b/pages.de/common/airodump-ng.md
@@ -0,0 +1,13 @@
+# airodump-ng
+
+> Erfasst Pakete und zeigt Informationen über drahtlose Netzwerke an.
+> Teil von `aircrack-ng`.
+> Weitere Informationen: .
+
+- Erfasse Pakete und zeige Informationen über ein drahtloses Netzwerk an:
+
+`sudo airodump-ng {{interface}}`
+
+- Erfasse Pakete und zeige Informationen über ein drahtloses Netzwerk anhand der MAC-Adresse und des Kanals an, und schreibe diese in eine Datei:
+
+`sudo airodump-ng --channel {{kanal}} --write {{pfad/zu/datei}} --bssid {{mac}} {{interface}}`
diff --git a/pages.de/common/anki.md b/pages.de/common/anki.md
new file mode 100644
index 0000000000..1bdaf09d65
--- /dev/null
+++ b/pages.de/common/anki.md
@@ -0,0 +1,20 @@
+# anki
+
+> Leistungsstarkes, intelligentes Lernkartenprogramm.
+> Weitere Informationen: .
+
+- Starte `anki`:
+
+`anki`
+
+- Starte `anki` mit einem bestimmten Profil:
+
+`anki -p {{profil_name}}`
+
+- Starte `anki` in einer bestimmten Sprache:
+
+`anki -l {{sprache}}`
+
+- Starte `anki` von einem bestimmten Verzeichneis anstelle des Standardverzeichnis (`~/Anki`):
+
+`anki -b {{pfad/zu/verzeichnis}}`
diff --git a/pages.de/common/ansiweather.md b/pages.de/common/ansiweather.md
new file mode 100644
index 0000000000..46ce5d8e2a
--- /dev/null
+++ b/pages.de/common/ansiweather.md
@@ -0,0 +1,16 @@
+# ansiweather
+
+> Ein Shell-Skript um die aktuellen Wetterbedingungen in einem Terminal anzuzeigen.
+> Weitere Informationen: .
+
+- Zeige eine Vorhersage für die nächsten fünf Tage für Rzeszow, Polen in metrischen Einheiten an:
+
+`ansiweather -u {{metric}} -f {{5}} -l {{Rzeszow,PL}}`
+
+- Zeige eine Vorhersage mit Symbolen und Tageslichtdaten für den aktuellen Standort an:
+
+`ansiweather -s {{true}} -d {{true}}`
+
+- Zeige eine Vorhersage mit Wind- und Luftfeuchtigkeitsdaten für den aktuellen Standort an:
+
+`ansiweather -w {{true}} -h {{true}}`
diff --git a/pages.de/common/arp-scan.md b/pages.de/common/arp-scan.md
new file mode 100644
index 0000000000..7d1d6a8185
--- /dev/null
+++ b/pages.de/common/arp-scan.md
@@ -0,0 +1,20 @@
+# arp-scan
+
+> ARP Pakete an Host (spezifiert mit IP Adresse oder Hostname) senden um das lokale Netzwerk zu scannen.
+> Weitere Informationen: .
+
+- Scanne das lokale Netzwerk:
+
+`arp-scan --localnet`
+
+- Scanne ein IP Netzwerk mit einer benutzerdefinierten Bitmaske:
+
+`arp-scan {{netzwerk_adresse}}/{{netzwerk_subnet}}`
+
+- Scanne ein IP Netzwerk innerhalb einer benutzerdefinierten Range:
+
+`arp-scan {{adresse_a}}-{{adresse_b}}`
+
+- Scanne ein IP Netzwerk mit einer benutzerdefinierten Netzmaske:
+
+`arp-scan {{adresse}}:{{netzwerkmaske}}`
diff --git a/pages.de/common/arp.md b/pages.de/common/arp.md
new file mode 100644
index 0000000000..2d7b3d5e38
--- /dev/null
+++ b/pages.de/common/arp.md
@@ -0,0 +1,20 @@
+# arp
+
+> Den ARP Cache des Systems anzeigen und manipulieren.
+> Weitere Informationen: .
+
+- Zeige die aktuelle ARP Tabelle an:
+
+`arp -a`
+
+- Leere den gesamten Cache:
+
+`sudo arp -a -d`
+
+- Lösche einen spezifischen Eintrag in der Tabelle:
+
+`arp -d {{addresse}}`
+
+- Erstelle einen Eintrag in der ARP Tabelle:
+
+`arp -s {{adresse}} {{mac_adresse}}`
diff --git a/pages.de/common/arping.md b/pages.de/common/arping.md
new file mode 100644
index 0000000000..cde7096ef1
--- /dev/null
+++ b/pages.de/common/arping.md
@@ -0,0 +1,29 @@
+# arping
+
+> Mit dem ARP Protokoll Hosts in einem Netzwerk entdecken und untersuchen.
+> Nützlich für die Entdeckung von MAC-Adressen.
+> Weitere Informationen: .
+
+- Pinge einen Host mit ARP Request Paketen:
+
+`arping {{host_adresse}`
+
+- Pinge einen Host auf einem spezifizierten Interface:
+
+`arping -I {{interface}} {{host_adresse}}`
+
+- Pinge einen Host und höre nach der ersten Antwort auf:
+
+`arping -f {{host_adresse}}`
+
+- Pinge einen Host für eine bestimmte Anzahl:
+
+`arping -c {{anzahl}} {{host_adresse}}`
+
+- Broadcaste ARP Request Pakete um die ARP Caches der Nachbarn zu aktualisieren:
+
+`arping -U {{broadcast_adresse}}`
+
+- Sende ARP Requests mit einem 3 Sekunden Timeout um duplizierte IP-Adressen im Netzwerk zu erkennen:
+
+`arping -D -w {{3}} {{adresse_zum_checken}}`
diff --git a/pages.de/common/aws-backup.md b/pages.de/common/aws-backup.md
new file mode 100644
index 0000000000..c95296ad42
--- /dev/null
+++ b/pages.de/common/aws-backup.md
@@ -0,0 +1,24 @@
+# aws backup
+
+> Einheitliches Backup-Service zum Schutz der Amazon Web Services und der damit verbundenen Daten.
+> Weitere Informationen: .
+
+- Gib Backup-Plan-Details für eine bestimmte Backup-Plan-ID aus:
+
+`aws backup get-backup-plan --backup-plan-id {{id}}`
+
+- Erstelle einen Backup-Plan unter Verwendung eines bestimmten Backup-Plan-Namens und von Backup-Regeln:
+
+`aws backup create-backup-plan --backup-plan {{plan}}`
+
+- Lösche einen bestimmten Backup-Plan:
+
+`aws backup delete-backup-plan --backup-plan-id {{id}}`
+
+- Gib eine Liste aller aktiven Backup-Pläne für das aktuelle Konto aus:
+
+`aws backup list-backup-plans`
+
+- Zeige Details über die Report-Aufträge an:
+
+`aws backup list-report-jobs`
diff --git a/pages.de/common/aws-codecommit.md b/pages.de/common/aws-codecommit.md
new file mode 100644
index 0000000000..5fb27d7f0f
--- /dev/null
+++ b/pages.de/common/aws-codecommit.md
@@ -0,0 +1,12 @@
+# aws codecommit
+
+> AWS CodeCommit ist ein verwalteter Versionskontrolldienst, der private Git Repositories hostet.
+> Weitere Informationen: .
+
+- Zeige Hilfe für einen bestimmten Befehl an:
+
+`aws codecommit {{befehl}} help`
+
+- Zeige Hilfe an:
+
+`aws codecommit help`
diff --git a/pages.de/common/aws-cognito-idp.md b/pages.de/common/aws-cognito-idp.md
new file mode 100644
index 0000000000..af7c4a0466
--- /dev/null
+++ b/pages.de/common/aws-cognito-idp.md
@@ -0,0 +1,28 @@
+# aws cognito-idp
+
+> Verwalten des Amazon Cognito-Benutzerpools, seiner Benutzer und Gruppen mit der CLI.
+> Weitere Informationen:
+
+- Erstelle einen neuen Cognito-Benutzerpool:
+
+`aws cognito-idp create-user-pool --pool-name {{name}}`
+
+- Liste alle Bentzerpools auf:
+
+`aws cognito-idp list-user-pools --max-results {{10}}`
+
+- Lösche einen bestimmten Benutzerpool:
+
+`aws cognito-idp delete-user-pool --user-pool-id {{benutzerpool_id}}`
+
+- Erstelle einen Benutzer in einem bestimmten Pool:
+
+`aws cognito-idp admin-create-user --username {{benutzer}} --user-pool-id {{benutzerpool_id}}`
+
+- Liste die Benutzer eines bestimmten Pool auf:
+
+`aws cognito-idp list-users --user-pool-id {{benutzerpool_id}}`
+
+- Lösche einen Benutzer aus einem bestimmten Pool:
+
+`aws cognito-idp admin-delete-user --username {{benutzer}} --user-pool-id {{benutzerpool_id}}`
diff --git a/pages.de/common/az-config.md b/pages.de/common/az-config.md
index fc9fdc6f84..24db177fe9 100644
--- a/pages.de/common/az-config.md
+++ b/pages.de/common/az-config.md
@@ -1,7 +1,7 @@
# az config
> Verwalten der Azure CLI-Konfiguration.
-> Teil von `azure-cli`.
+> Teil von `azure-cli` (auch bekannt als `az`).
> Weitere Informationen: .
- Rufe alle Konfigurationen ab:
diff --git a/pages.de/common/az-login.md b/pages.de/common/az-login.md
index 48d43e0d7d..9f042cb660 100644
--- a/pages.de/common/az-login.md
+++ b/pages.de/common/az-login.md
@@ -1,7 +1,7 @@
# az login
> Melden Sie sich bei Azure an.
-> Teil von `az`, der Befehlszeilenschnittstelle von Azure.
+> Teil von `azure-cli` (auch bekannt als `az`).
> Weitere Informationen: .
- Melden Sie sich interaktiv an:
@@ -10,7 +10,7 @@
- Melden Sie sich mit einem Dienstprinzipal mit dem geheimen Clientschlüssel an:
-`az login --service-principal --username {{http://azure-cli-service-principal}} --passsword {{secret}} --tenant {{someone.onmicrosoft.com}}`
+`az login --service-principal --username {{http://azure-cli-service-principal}} --password {{secret}} --tenant {{someone.onmicrosoft.com}}`
- Melden Sie sich mit einem Dienstprinzipal mithilfe des Clientzertifikats an:
diff --git a/pages.de/common/az-logout.md b/pages.de/common/az-logout.md
index 9f30cf33da..a8bf97b03d 100644
--- a/pages.de/common/az-logout.md
+++ b/pages.de/common/az-logout.md
@@ -1,7 +1,7 @@
# az logout
> Von Azure-Abonnements abmelden.
-> Teil von `azure-cli`.
+> Teil von `azure-cli` (auch bekannt als `az`).
> Weitere Informationen: .
- Melde das aktuelle aktive Konto ab:
diff --git a/pages.de/common/babeld.md b/pages.de/common/babeld.md
new file mode 100644
index 0000000000..c359ad2a1b
--- /dev/null
+++ b/pages.de/common/babeld.md
@@ -0,0 +1,24 @@
+# babeld
+
+> Routing-Daemon für Babel, der Firewall-ähnliche Filter benutzt.
+> Weitere Informationen: .
+
+- Starte `babeld` mit einer bestimmten Konfigurationsdatei:
+
+`babeld -c {{pfad/zu/babeld.conf}}`
+
+- Starte `babeld` mit mehreren Konfigurationsdateien (in der Reihenfolge des Einlesens):
+
+`babeld -c {{pfad/zu/ports.conf}} -c {{pfad/zu/filters.conf}} -c {{pfad/zu/interfaces.conf}}`
+
+- Starte `babeld` als Daemon:
+
+`babeld -D`
+
+- Starte `babeld` und übergib einen Konfigurationsbefehl:
+
+`babeld -C {{'redistribute metric 256'}}`
+
+- Starte `babeld` und gib an, auf welchen Schnittstellen gearbeitet werden soll:
+
+`babeld {{eth0}} {{eth1}} {{wlan0}}`
diff --git a/pages.de/common/base64.md b/pages.de/common/base64.md
index bdff8c8e23..7e6a1b3487 100644
--- a/pages.de/common/base64.md
+++ b/pages.de/common/base64.md
@@ -3,18 +3,18 @@
> Kodieren oder Dekodieren von Dateien oder Standardeingaben in/aus Base64, zur Standardausgabe.
> Weitere Informationen: .
-- Kodiere den Inhalt einer Datei als base64 und schreibe das Ergebnis nach stdout:
+- Kodiere den Inhalt einer Datei als base64 und schreibe das Ergebnis nach `stdout`:
`base64 {{datei_name}}`
-- Dekodiere den Inhalt einer Datei als base64 und schreibe das Ergebnis nach stdout:
+- Dekodiere den Inhalt einer Datei als base64 und schreibe das Ergebnis nach `stdout`:
`base64 --decode {{datei_name}}`
-- Kodiere von stdin:
+- Kodiere von `stdin`:
-`{{ein_kommando}} | base64`
+`{{befehl}} | base64`
-- Dekodiere von stdin:
+- Dekodiere von `stdin`:
-`{{ein_kommando}} | base64 --decode`
+`{{befehl}} | base64 --decode`
diff --git a/pages.de/common/bash.md b/pages.de/common/bash.md
index b27de3dd23..cef1b5a454 100644
--- a/pages.de/common/bash.md
+++ b/pages.de/common/bash.md
@@ -24,7 +24,7 @@
`bash -e {{pfad/zu/datei.sh}}`
-- Führe Befehle von stdin aus:
+- Führe Befehle von `stdin` aus:
`bash -s`
diff --git a/pages.de/common/bat.md b/pages.de/common/bat.md
index 17ad24053d..9988f3917c 100644
--- a/pages.de/common/bat.md
+++ b/pages.de/common/bat.md
@@ -4,7 +4,7 @@
> Ein `cat`-Ersatz mit Syntax-Hervorhebung und Git-Integration.
> Weitere Informationen: .
-- Gib den Inhalt einer Datei in stdout aus:
+- Gib den Inhalt einer Datei in `stdout` aus:
`bat {{pfad/zu/datei}}`
diff --git a/pages.de/common/bgpgrep.md b/pages.de/common/bgpgrep.md
new file mode 100644
index 0000000000..d26edfb248
--- /dev/null
+++ b/pages.de/common/bgpgrep.md
@@ -0,0 +1,29 @@
+# bgpgrep
+
+> Filtert und gibt BGP-Daten in einem MRT-Dump aus.
+> Kann mit gzip, bzip2 und xz komprimierte Dateien lesen.
+> Weitere Informationen: .
+
+- Gib alle Routen aus:
+
+`bgpgrep {{master6.mrt}}`
+
+- Gib alle von einem bestimmten Peer empfangenen Routen aus, bestimmt durch die AS-Nummer des Peers:
+
+`bgpgrep {{master4.mrt}} -peer {{64498}}`
+
+- Gib alle von einem bestimmten Peer empfangenen Routen aus, bestimmt durch die IP-Adresse des Peers:
+
+`bgpgrep {{master4.mrt.bz2}} -peer {{2001:db8:dead:cafe:acd::19e}}`
+
+- Gib alle Routen aus, die bestimmte ASNs in ihrem AS-Pfad haben:
+
+`bgpgrep {{master6.mrt.bz2}} -aspath '{{64498 64510}}'`
+
+- Gib Routen aus, die zu einer bestimmten Adresse führen:
+
+`bgpgrep {{master6.mrt.bz2}} -supernet '{{2001:db8:dead:cafe:aef::5}}'`
+
+- Gib alle Routen aus, die Communities von einem bestimmten AS haben:
+
+`bgpgrep {{master4.mrt}} -communities \( '{{64497}}:*' \)`
diff --git a/pages.de/common/bird.md b/pages.de/common/bird.md
new file mode 100644
index 0000000000..fd808b203f
--- /dev/null
+++ b/pages.de/common/bird.md
@@ -0,0 +1,13 @@
+# bird
+
+> BIRD Internet Routing Daemon.
+> Routing-Daemon mit Unterstützung für BGP, OSPF, Babel und weitere.
+> Weitere Informationen: .
+
+- Starte `bird` mit einer bestimmten Konfigurationsdatei:
+
+`bird -c {{pfad/zu/bird.conf}}`
+
+- Starte `bird` als spezifischer Benutzer und Gruppe:
+
+`bird -u {{benutzername}} -g {{gruppe}}`
diff --git a/pages.de/common/birdc.md b/pages.de/common/birdc.md
new file mode 100644
index 0000000000..1e584f80eb
--- /dev/null
+++ b/pages.de/common/birdc.md
@@ -0,0 +1,37 @@
+# birdc
+
+> Bird remote control.
+> Kommandozeilenwerkzeug zum Abrufen von Informationen wie Routen von bird und zur Durchführung von Konfigurationen während der Laufzeit.
+> Weitere Informationen: .
+
+- Öffne die remote control Konsole:
+
+`birdc`
+
+- Lade die Konfiguration neu, ohne Bird neu zu starten:
+
+`birdc configure`
+
+- Zeige den aktuellen Status von Bird an:
+
+`birdc show status`
+
+- Zeige alle konfigurierten Protokolle an:
+
+`birdc show protocols`
+
+- Zeige alle Details zu einem Protokoll an:
+
+`birdc show protocols {{upstream1}} all`
+
+- Zeige alle Routen an, die eine bestimmte AS-Nummer enthalten:
+
+`birdc "show route where bgp_path ~ [{{4242120045}}]"`
+
+- Zeige alle besten Routen an:
+
+`birdc show route primary`
+
+- Zeige alle Details zu allen Routen von einem bestimmten Präfix an:
+
+`birdc show route for {{fd00:/8}} all`
diff --git a/pages.de/common/bundler.md b/pages.de/common/bundler.md
new file mode 100644
index 0000000000..c1138a53eb
--- /dev/null
+++ b/pages.de/common/bundler.md
@@ -0,0 +1,8 @@
+# bundler
+
+> Dieser Befehl ist ein Alias von `bundle`.
+> Weitere Informationen: .
+
+- Zeige die Dokumentation für den originalen Befehl an:
+
+`tldr bundle`
diff --git a/pages.de/common/caddy.md b/pages.de/common/caddy.md
new file mode 100644
index 0000000000..6c39e39570
--- /dev/null
+++ b/pages.de/common/caddy.md
@@ -0,0 +1,28 @@
+# caddy
+
+> Ein unternehmenstauglicher Open-Source-Webserver mit automatischem HTTPS, geschrieben in Go.
+> Weitere Informationen: .
+
+- Starte Caddy im Vordergrund:
+
+`caddy run`
+
+- Starte Caddy mit dem angegebenen Caddyfile:
+
+`caddy run --config {{pfad/zu/Caddyfile}}`
+
+- Starte Caddy im Hintergrund:
+
+`caddy start`
+
+- Stoppe einen im Hintergrund laufenden Caddy-Prozess:
+
+`caddy stop`
+
+- Führe einen einfachen Dateiserver auf dem angegebenen Port mit einer durchsuchbaren Oberfläche aus:
+
+`caddy file-server --listen :{{8000}} --browse`
+
+- Führe einen Reverse-Proxy-Server aus:
+
+`caddy reverse-proxy --from :{{80}} --to localhost:{{8000}}`
diff --git a/pages.de/common/cargo.md b/pages.de/common/cargo.md
index 67d1b3543c..cd00fa825b 100644
--- a/pages.de/common/cargo.md
+++ b/pages.de/common/cargo.md
@@ -2,7 +2,7 @@
> Verwalte Rust-Projekte und deren Abhängigkeiten (crates).
> Manche Unterbefehle wie `cargo build` sind separat dokumentiert.
-> Weitere Informationen: .
+> Weitere Informationen: .
- Suche nach Abhängigkeiten (crates):
diff --git a/pages.de/common/clamav.md b/pages.de/common/clamav.md
new file mode 100644
index 0000000000..0dd4452856
--- /dev/null
+++ b/pages.de/common/clamav.md
@@ -0,0 +1,8 @@
+# clamav
+
+> Dieser Befehl ist ein Alias von `clamdscan`.
+> Weitere Informationen: .
+
+- Zeige die Dokumentation für den originalen Befehl an:
+
+`tldr clamdscan`
diff --git a/pages.de/common/clang++.md b/pages.de/common/clang++.md
new file mode 100755
index 0000000000..83357ca89b
--- /dev/null
+++ b/pages.de/common/clang++.md
@@ -0,0 +1,25 @@
+# clang++
+
+> Kompiliert C++ Quelldateien.
+> Teil von LLVM.
+> Weitere Informationen: .
+
+- Kompiliere eine Quelldatei in eine ausführbare Binärdatei:
+
+`clang++ {{pfad/zu/quelldatei.cpp}} -o {{pfad/zu/binärdatei}}`
+
+- Zeige geläufige Fehler und Warnungen an:
+
+`clang++ {{pfad/zu/quelldatei.cpp}} -Wall -o {{pfad/zu/binärdatei}}`
+
+- Wähle einen Sprachstandard für die Kompilation aus:
+
+`clang++ {{pfad/zu/quelldatei.cpp}} -std={{c++20}} -o {{pfad/zu/binärdatei}}`
+
+- Binde Bibliotheken, die sich an einem anderen Pfad als die Quelldatei befinden, ein:
+
+`clang++ {{pfad/zu/qelldatei.cpp}} -o {{pfad/zu/binärdatei}} -I{{pfad/zu/headerdatei}} -L{{pfad/zu/bibliothek}} -l{{bibliotheksname}}`
+
+- Kompiliere eine Quelldatei zu LLVM Intermediate Representation (IR):
+
+`clang++ -S -emit-llvm {{pfad/zu/quelldatei.cpp}} -o {{pfad/zu/ir_datei.ll}}`
diff --git a/pages.de/common/clang-format.md b/pages.de/common/clang-format.md
new file mode 100755
index 0000000000..b55da3e9db
--- /dev/null
+++ b/pages.de/common/clang-format.md
@@ -0,0 +1,24 @@
+# clang-format
+
+> Programm zum Auto-Formatieren von C/C++/Java/JavaScript/Objective-C/Protobuf/C#-Code.
+> Weitere Informationen: .
+
+- Formatiere eine Datei und schreibe das Ergebnis nach `stdout`:
+
+`clang-format {{pfad/zu/quelldatei.cpp}}`
+
+- Überschreibe eine Datei mit ihrem formatierten Inhalt:
+
+`clang-format -i {{pfad/zu/quelldatei.cpp}}`
+
+- Formatiere eine Datei mit einem bestimmten Code-Stil:
+
+`clang-format --style={{LLVM|GNU|Google|Chromium|Microsoft|Mozilla|WebKit}} {{pfad/zu/quelldatei.cpp}}`
+
+- Formatiere eine Datei mit der `.clang-format`-Datei aus einem der Überverzeichnisse der Quelldatei:
+
+`clang-format --style=file {{pfad/zu/quelldatei.cpp}}`
+
+- Generiere eine eigene `.clang-format`-Datei:
+
+`clang-format --style={{LLVM|GNU|Google|Chromium|Microsoft|Mozilla|WebKit}} --dump-config > {{.clang-format}}`
diff --git a/pages.de/common/clang-tidy.md b/pages.de/common/clang-tidy.md
new file mode 100755
index 0000000000..331fdf37d3
--- /dev/null
+++ b/pages.de/common/clang-tidy.md
@@ -0,0 +1,20 @@
+# clang-tidy
+
+> Ein LLVM-basierter C/C++ Linter zum Finden von Stilverletzungen, Bugs und Sicherheitsmängeln durch statische Codeanalyse.
+> Weitere Information: .
+
+- Führe die Standard-Checks für eine Quelldatei aus:
+
+`clang-tidy {{pfad/zu/quelldatei.cpp}}`
+
+- Prüfe nur ob eine Datei den `cppcoreguidelines` Checks entspricht:
+
+`clang-tidy {{pfad/zu/quelldatei.cpp}} -checks={{-*,cppcoreguidelines-*}}`
+
+- Liste alle verfügbaren Checks auf:
+
+`clang-tidy -checks={{*}} -list-checks`
+
+- Lege defines und includes als Kompilierungsoptionen fest (nach `--`):
+
+`clang-tidy {{pfad/zu/quelldatei.cpp}} -- -I{{mein_projekt/include}} -D{{definitions}}`
diff --git a/pages.de/common/clang.md b/pages.de/common/clang.md
new file mode 100755
index 0000000000..6e002eed50
--- /dev/null
+++ b/pages.de/common/clang.md
@@ -0,0 +1,24 @@
+# clang
+
+> Compiler für C, C++ und Objective-C Quelldateien. Kann als Ersatz für GCC genutzt werden.
+> Weitere Informationen: .
+
+- Kompiliere eine Quelldatei in eine ausführbare Binärdatei:
+
+`clang {{pfad/zu/quelldatei.c}} -o {{pfad/zu/binärdatei}}`
+
+- Zeige geläufige Fehler und Warnungen an:
+
+`clang {{pfad/zu/quelldatei.c}} -Wall -o {{pfad/zu/binärdatei}}`
+
+- Binde Bibliotheken, die sich an einem anderen Pfad als die Quelldatei befinden, ein:
+
+`clang {{pfad/zu/quelldatei.c}} -o {{pfad/zu/binärdatei}} -I{{pfad/zu/headerdatei}} -L{{pfad/zu/bibliothek}} -l{{bibliotheks_name}}`
+
+- Kompiliere eine Quelldatei zu LLVM Intermediate Representation (IR):
+
+`clang -S -emit-llvm {{pfad/zu/quelldatei.c}} -o {{pfad/zu/ir_datei.ll}}`
+
+- Kompiliere eine Quelldatei, ohne zu Linken:
+
+`clang -c {{pfad/zu/quelldatei.c}}`
diff --git a/pages.de/common/cron.md b/pages.de/common/cron.md
new file mode 100644
index 0000000000..7ad51360bb
--- /dev/null
+++ b/pages.de/common/cron.md
@@ -0,0 +1,7 @@
+# cron
+
+> Dieser Befehl ist ein Alias von `crontab`.
+
+- Zeige die Dokumentation für den originalen Befehl an:
+
+`tldr crontab`
diff --git a/pages.de/common/cut.md b/pages.de/common/cut.md
index aba577302d..e0c9d46c36 100644
--- a/pages.de/common/cut.md
+++ b/pages.de/common/cut.md
@@ -1,6 +1,6 @@
# cut
-> Schneide Felder von stdin oder einer Datei aus.
+> Schneide Felder von `stdin` oder einer Datei aus.
> Weitere Informationen: .
- Schneide bestimmte Zeichen oder einen Feldbereich jeder Zeile aus:
diff --git a/pages.de/common/docker-login.md b/pages.de/common/docker-login.md
index f3fa2b3b14..9fcd494cf8 100644
--- a/pages.de/common/docker-login.md
+++ b/pages.de/common/docker-login.md
@@ -15,6 +15,6 @@
`docker login --username {{benutzername}} --password {{passwort}} {{server}}`
-- Einloggen mit einem Passwort, welches von stdin gelesen wird:
+- Einloggen mit einem Passwort, welches von `stdin` gelesen wird:
`echo "{{passwort}}" | docker login --username {{benutzername}} --password-stdin`
diff --git a/pages.de/common/docker-start.md b/pages.de/common/docker-start.md
index eec458f2c3..90c9d096bc 100644
--- a/pages.de/common/docker-start.md
+++ b/pages.de/common/docker-start.md
@@ -17,4 +17,4 @@
- Starte einen oder mehrere durch Leerzeichen getrennte Container:
-`docker start {{container}}`
+`docker start {{container1 container2 ...}}`
diff --git a/pages.de/common/emacsclient.md b/pages.de/common/emacsclient.md
index 9de15481e3..53314dc67d 100644
--- a/pages.de/common/emacsclient.md
+++ b/pages.de/common/emacsclient.md
@@ -16,7 +16,7 @@
`emacsclient --create-frame {{pfad/zu/datei}}`
-- Führe einen Befehl aus und schreibe das Ergebnis in stdout:
+- Führe einen Befehl aus und schreibe das Ergebnis in `stdout`:
`emacsclient --eval '({{befehl}})'`
diff --git a/pages.de/common/eslint.md b/pages.de/common/eslint.md
new file mode 100644
index 0000000000..def33cbcd5
--- /dev/null
+++ b/pages.de/common/eslint.md
@@ -0,0 +1,20 @@
+# eslint
+
+> Ein erweiterbarer Linter für JavaScript und JSX.
+> Weitere Informationen: .
+
+- Erstelle eine ESLint-Konfigurationsdatei:
+
+`eslint --init`
+
+- Linte Dateien:
+
+`eslint {{pfad/zu/datei1.js pfad/zu/datei2.js ...}}`
+
+- Behebe Lintingfehler:
+
+`eslint --fix`
+
+- Linte mit einer Konfigurationsdatei:
+
+`eslint -c {{pfad/zu/konfigurationsdatei}} {{pfad/zu/datei1.js pfad/zu/datei2.js ...}`
diff --git a/pages.de/common/fastd.md b/pages.de/common/fastd.md
new file mode 100644
index 0000000000..e51830a260
--- /dev/null
+++ b/pages.de/common/fastd.md
@@ -0,0 +1,29 @@
+# fastd
+
+> VPN daemon.
+> Arbeitet auf Schicht 2 oder Schicht 3, unterstützt verschiedene Verschlüsselungsmethoden, wird von Freifunk verwendet.
+> Weitere Informationen: .
+
+- Starte `fastd` mit einer bestimmten Konfigurationsdatei:
+
+`fastd --config {{pfad/zu/fastd.conf}}`
+
+- Starte einen Schicht-3-VPN mit einer MTU von 1400 und lade den Rest der Konfigurationsparameter aus einer Datei:
+
+`fastd --mode {{tap}} --mtu {{1400}} --config {{pfad/zu/fastd.conf}}`
+
+- Validiere eine Konfigurationsdatei:
+
+`fastd --verify-config --config {{pfad/zu/fastd.conf}}`
+
+- Generiere einen neuen Schlüssel:
+
+`fastd --generate-key`
+
+- Zeige den öffentlichen Schlüssel zu einem privaten Schlüssel in einer Konfigurationsdatei an:
+
+`fastd --show-key --config {{pfad/zu/fastd.conf}}`
+
+- Zeige die aktuelle Version an:
+
+`fastd -v`
diff --git a/pages.de/common/fossil-ci.md b/pages.de/common/fossil-ci.md
new file mode 100644
index 0000000000..819c7ff7c9
--- /dev/null
+++ b/pages.de/common/fossil-ci.md
@@ -0,0 +1,8 @@
+# fossil-ci
+
+> Dieser Befehl ist ein Alias von `fossil-commit`.
+> Weitere Informationen: .
+
+- Zeige die Dokumentation für den originalen Befehl an:
+
+`tldr fossil-commit`
diff --git a/pages.de/common/fossil-delete.md b/pages.de/common/fossil-delete.md
new file mode 100644
index 0000000000..d980843b6b
--- /dev/null
+++ b/pages.de/common/fossil-delete.md
@@ -0,0 +1,8 @@
+# fossil-delete
+
+> Dieser Befehl ist ein Alias von `fossil rm`.
+> Weitere Informationen: .
+
+- Zeige die Dokumentation für den originalen Befehl an:
+
+`tldr fossil rm`
diff --git a/pages.de/common/fossil-forget.md b/pages.de/common/fossil-forget.md
new file mode 100644
index 0000000000..373524f242
--- /dev/null
+++ b/pages.de/common/fossil-forget.md
@@ -0,0 +1,8 @@
+# fossil-forget
+
+> Dieser Befehl ist ein Alias von `fossil rm`.
+> Weitere Informationen: .
+
+- Zeige die Dokumentation für den originalen Befehl an:
+
+`tldr fossil rm`
diff --git a/pages.de/common/fossil-new.md b/pages.de/common/fossil-new.md
new file mode 100644
index 0000000000..646c299635
--- /dev/null
+++ b/pages.de/common/fossil-new.md
@@ -0,0 +1,8 @@
+# fossil-new
+
+> Dieser Befehl ist ein Alias von `fossil-init`.
+> Weitere Informationen: .
+
+- Zeige die Dokumentation für den originalen Befehl an:
+
+`tldr fossil-init`
diff --git a/pages.de/common/gcloud.md b/pages.de/common/gcloud.md
new file mode 100644
index 0000000000..758464a947
--- /dev/null
+++ b/pages.de/common/gcloud.md
@@ -0,0 +1,36 @@
+# gcloud
+
+> Das offizielle CLI-Tool für die Google Cloud Platform.
+> Weitere Informationen: https://cloud.google.com/sdk/gcloud.
+
+- Liste alle Eigenschaften der aktiven Konfiguration auf:
+
+`gcloud config list`
+
+- Mit einem Google-Konto anmelden:
+
+`gcloud auth login`
+
+- Lege das aktive Projekt fest:
+
+`gcloud config set project {{Projektname}}`
+
+- Stelle eine SSH-Verbindung zu einer virtuellen Maschineninstanz her:
+
+`gcloud compute ssh {{Benutzer}}@{{Instanz}}`
+
+- Zeige alle Google Compute Engine-Instanzen in einem Projekt an. Standardmäßig werden Instanzen aus allen Zonen aufgelistet:
+
+`gcloud compute instances list`
+
+- Aktualisiere eine kubeconfig-Datei mit den entsprechenden Anmeldeinformationen, um kubectl auf einen bestimmten Cluster in Google Kubernetes Engine auszurichten:
+
+`gcloud container clusters get-credentials {{Clustername}}`
+
+- Aktualisiere alle gcloud CLI-Komponenten:
+
+`gcloud components update`
+
+- Zeige Hilfe für einen bestimmten Befehl an:
+
+`gcloud help {{Befehl}}`
diff --git a/pages.de/common/gh-cs.md b/pages.de/common/gh-cs.md
new file mode 100644
index 0000000000..4c3ca374fc
--- /dev/null
+++ b/pages.de/common/gh-cs.md
@@ -0,0 +1,8 @@
+# gh-cs
+
+> Dieser Befehl ist ein Alias von `gh-codespace`.
+> Weitere Informationen: .
+
+- Zeige die Dokumentation für den originalen Befehl an:
+
+`tldr gh-codespace`
diff --git a/pages.de/common/git-config.md b/pages.de/common/git-config.md
new file mode 100644
index 0000000000..8697b29681
--- /dev/null
+++ b/pages.de/common/git-config.md
@@ -0,0 +1,37 @@
+# git config
+
+> Verwalten von benutzerdefinierten Optionen für Git Repositories.
+> Diese Optionen können lokal (für das aktiven Repository) or global (für den aktiven Benutzer) sein.
+> Weitere Informationen: .
+
+- Liste nur lokale Konfigurationseinträge (gespeichert unter `.git/config` im aktiven Repository) auf:
+
+`git config --list --local`
+
+- Liste nur globale Konfigurationseinträge (gespeichert unter `~/.gitconfig`) auf:
+
+`git config --list --global`
+
+- Liste nur System-Konfigurationseinträge (gespeichert unter `/etc/gitconfig`) und deren Speicherort auf:
+
+`git config --list --system --show-origin`
+
+- Gib den Wert eines bestimmten Konfigurationseintrags aus:
+
+`git config alias.unstage`
+
+- Setze den globalen Wert eines bestimmten Konfigurationseintrags:
+
+`git config --global alias.unstage "reset HEAD --"`
+
+- Setze den globalen Wert eines bestimmten Konfigurationseintrags auf seinen Standardwert zurück:
+
+`git config --global --unset alias.unstage`
+
+- Bearbeite die Git-Konfiguration für das aktuelle Repository mit dem Standard-Editor:
+
+`git config --edit`
+
+- Bearbeite die globale Git-Konfiguration mit dem Standard-Editor:
+
+`git config --global --edit`
diff --git a/pages.de/common/git-setup.md b/pages.de/common/git-setup.md
new file mode 100644
index 0000000000..0c71841a8a
--- /dev/null
+++ b/pages.de/common/git-setup.md
@@ -0,0 +1,13 @@
+# git setup
+
+> Erstelle ein Git Repository in einem bestimmten Verzeichnis und committe alle Dateien.
+> Teil der `git-extras`.
+> Weitere Informationen: .
+
+- Erstelle ein Git Repository im aktuellen Verzeichnis und committe alle Dateien:
+
+`git setup`
+
+- Erstelle ein Git Repository in einem bestimmten Verzeichnis und committe alle Dateien:
+
+`git setup {{pfad/zu/verzeichnis}}`
diff --git a/pages.de/common/git-show-merged-branches.md b/pages.de/common/git-show-merged-branches.md
new file mode 100644
index 0000000000..32cc78a85d
--- /dev/null
+++ b/pages.de/common/git-show-merged-branches.md
@@ -0,0 +1,8 @@
+# git show-merged-branches
+
+> Gibt alle Branches aus, welche bereits in die aktuelle HEAD-Datei gemerget wurden.
+> Weitere Informationen: .
+
+- Gib alle Branches aus, die bereits in die aktuelle HEAD-Datei gemerget wurden:
+
+`git show-merged-branches`
diff --git a/pages.de/common/git-show-unmerged-branches.md b/pages.de/common/git-show-unmerged-branches.md
new file mode 100644
index 0000000000..e18ececf99
--- /dev/null
+++ b/pages.de/common/git-show-unmerged-branches.md
@@ -0,0 +1,8 @@
+# git show-unmerged-branches
+
+> Gibt alle Branches aus, welche noch nicht in die aktuelle HEAD-Datei gemerged wurden.
+> Weitere Informationen: .
+
+- Gib alle Branches aus, die noch nicht in die aktuelle HEAD-Datei gemerged wurden:
+
+`git show-unmerged-branches`
diff --git a/pages.de/common/gnmic-sub.md b/pages.de/common/gnmic-sub.md
new file mode 100644
index 0000000000..5320b28929
--- /dev/null
+++ b/pages.de/common/gnmic-sub.md
@@ -0,0 +1,8 @@
+# gnmic-sub
+
+> Dieser Befehl ist ein Alias von `gnmic subscribe`.
+> Weitere Informationen: .
+
+- Zeige die Dokumentation für den originalen Befehl an:
+
+`tldr gnmic subscribe`
diff --git a/pages.de/common/google-chrome.md b/pages.de/common/google-chrome.md
new file mode 100644
index 0000000000..5e2413ad36
--- /dev/null
+++ b/pages.de/common/google-chrome.md
@@ -0,0 +1,8 @@
+# google-chrome
+
+> Dieser Befehl ist ein Alias von `chromium`.
+> Weitere Informationen: .
+
+- Zeige die Dokumentation für den originalen Befehl an:
+
+`tldr chromium`
diff --git a/pages.de/common/gpg.md b/pages.de/common/gpg.md
index d7e9efad1b..dd4f26ed68 100644
--- a/pages.de/common/gpg.md
+++ b/pages.de/common/gpg.md
@@ -20,7 +20,7 @@
`gpg --symmetric {{doc.txt}}`
-- Entschlüssle `doc.txt.gpg` (Ausgabe nach stdout):
+- Entschlüssle `doc.txt.gpg` (Ausgabe nach `stdout`):
`gpg --decrypt {{doc.txt.gpg}}`
@@ -28,10 +28,10 @@
`gpg --import {{schlüssel.gpg}}`
-- Exportiere den öffentlichen Schlüssel von alice@beispiel.de (Ausgabe nach stdout):
+- Exportiere den öffentlichen Schlüssel von alice@beispiel.de (Ausgabe nach `stdout`):
`gpg --export --armor {{alice@beispiel.de}}`
-- Exportiere den privaten Schlüssel von alice@beispiel.de (Ausgabe nach stdout):
+- Exportiere den privaten Schlüssel von alice@beispiel.de (Ausgabe nach `stdout`):
`gpg --export-secret-keys --armor {{alice@beispiel.de}}`
diff --git a/pages.de/common/httpie.md b/pages.de/common/httpie.md
new file mode 100644
index 0000000000..0ba62cccc1
--- /dev/null
+++ b/pages.de/common/httpie.md
@@ -0,0 +1,36 @@
+# HTTPie
+
+> Ein benutzerfreundliches HTTP-Tool.
+> Weitere Informationen: .
+
+- Sende eine GET-Anfrage (Standardmethode ohne Anfragedaten):
+
+`http {{https://example.com}}`
+
+- Sende eine POST-Anfrage (Standardmethode mit Anfragedaten):
+
+`http {{https://example.com}} {{hello=World}}`
+
+- Sende eine POST-Anfrage mit einer Datei als Eingabe:
+
+`http {{https://example.com}} < {{file.json}}`
+
+- Sende eine PUT-Anfrage mit einem bestimmten JSON-Body:
+
+`http PUT {{https://example.com/todos/7}} {{hello=world}}`
+
+- Sende eine DELETE-Anfrage mit einem bestimmten Anfrage-Header:
+
+`http DELETE {{https://example.com/todos/7}} {{API-Key:foo}}`
+
+- Zeige den gesamten HTTP-Austausch (sowohl Anfrage als auch Antwort):
+
+`http -v {{https://example.com}}`
+
+- Lade eine Datei herunter:
+
+`http --download {{https://example.com}}`
+
+- Folge Umleitungen und zeige Zwischenanfragen und -antworten:
+
+`http --follow --all {{https://example.com}}`
diff --git a/pages.de/common/hx.md b/pages.de/common/hx.md
new file mode 100644
index 0000000000..8cf139af91
--- /dev/null
+++ b/pages.de/common/hx.md
@@ -0,0 +1,7 @@
+# hx
+
+> Dieser Befehl ist ein Alias von `helix`.
+
+- Zeige die Dokumentation für den originalen Befehl an:
+
+`tldr helix`
diff --git a/pages.de/common/k6.md b/pages.de/common/k6.md
new file mode 100644
index 0000000000..812c6c2b54
--- /dev/null
+++ b/pages.de/common/k6.md
@@ -0,0 +1,36 @@
+# k6
+
+> Open-Source Tool und SaaS für Lasttests.
+> Weitere Informationen: .
+
+- Führe einen Lasttest lokal aus:
+
+`k6 run {{skript.js}}`
+
+- Führe einen Lasttest lokal mit einer festgelegten Anzahl von virtuellen Benutzern und Dauer aus:
+
+`k6 run --vus {{10}} --duration {{30s}} {{skript.js}}`
+
+- Führe einen Lasttest lokal mit einer gesetzten Umgebungsvariablen aus:
+
+`k6 run -e {{HOSTNAME}}={{beispiel.com}} {{skript.js}}`
+
+- Führe einen Lasttest lokal aus und speichere die Ergebnisse in InfluxDB:
+
+`k6 run --out influxdb={{http://localhost:8086/k6db}} {{skript.js}}`
+
+- Führe einen Lasttest lokal aus und verwerfe Antworten (deutlich schneller):
+
+`k6 run --discard-response-bodies {{skript.js}}`
+
+- Führe einen Lasttest lokal im JavaScript-Kompatibilitätsmodus aus (deutlich schneller):
+
+`k6 run --compatibility-mode=base {{skript.js}}`
+
+- Melde dich bei einem Cloud-Dienst mit einem geheimen Token an:
+
+`k6 login cloud --token {{geheim}}`
+
+- Führe einen Lasttest auf Cloud-Infrastruktur aus:
+
+`k6 cloud {{skript.js}}`
diff --git a/pages.de/common/kafkacat.md b/pages.de/common/kafkacat.md
new file mode 100644
index 0000000000..452cf98ceb
--- /dev/null
+++ b/pages.de/common/kafkacat.md
@@ -0,0 +1,7 @@
+# kafkacat
+
+> Dieser Befehl ist ein Alias von `kcat`.
+
+- Zeige die Dokumentation für den originalen Befehl an:
+
+`tldr kcat`
diff --git a/pages.de/common/khal.md b/pages.de/common/khal.md
new file mode 100644
index 0000000000..4b29e51759
--- /dev/null
+++ b/pages.de/common/khal.md
@@ -0,0 +1,24 @@
+# khal
+
+> Eine textbasierte Kalender- und Planungsanwendung für die Kommandozeile.
+> Weitere Informationen: .
+
+- Starte khal im interaktiven Modus:
+
+`ikhal`
+
+- Gib alle Termine aus, die im Kalender "privat" in den nächsten sieben Tagen geplant sind:
+
+`khal list -a {{privat}} {{today}} {{7d}}`
+
+- Gib alle Termine aus, die in Kalendern außer "privat" für morgen um 10 Uhr geplant sind:
+
+`khal at -d {{privat}} {{tomorrow}} {{10:00}}`
+
+- Gib einen Kalender mit einer Liste an Terminen für die nächsten drei Monate aus:
+
+`khal calendar`
+
+- Füge dem Kalender "privat" einen neuen Termin hinzu:
+
+`khal new -a {{privat}} {{2020-09-08}} {{18:00}} {{18:30}} "{{Zahnarzttermin}}"`
diff --git a/pages.de/common/kitty.md b/pages.de/common/kitty.md
new file mode 100644
index 0000000000..02dd2cc544
--- /dev/null
+++ b/pages.de/common/kitty.md
@@ -0,0 +1,24 @@
+# kitty
+
+> Ein schneller, funktionsreicher, auf der GPU basierender Terminal-Emulator.
+> Weitere Informationen: .
+
+- Öffne ein neues Terminal:
+
+`kitty`
+
+- Öffne ein Terminal mit einem festgelegten Titel für das Fenster:
+
+`kitty --title "{{Titel}}"`
+
+- Starte die integrierte Farbschema-Auswahl:
+
+`kitty +kitten themes`
+
+- Zeige ein Bild im Terminal an:
+
+`kitty +kitten icat {{pfad/zum/bild}}`
+
+- Kopiere den Inhalt von `stdin` in die Zwischenablage:
+
+`echo {{Beispiel}} | kitty +kitten clipboard`
diff --git a/pages.de/common/kubectl-delete.md b/pages.de/common/kubectl-delete.md
new file mode 100644
index 0000000000..5f9105e077
--- /dev/null
+++ b/pages.de/common/kubectl-delete.md
@@ -0,0 +1,32 @@
+# kubectl delete
+
+> Lösche Kubernetes-Ressourcen.
+> Weitere Informationen: .
+
+- Lösche einen bestimmten Pod:
+
+`kubectl delete pod {{pod_name}}`
+
+- Lösche ein bestimmtes Deployment:
+
+`kubectl delete deployment {{deployment_name}}`
+
+- Lösche eine bestimmte Node:
+
+`kubectl delete node {{node_name}}`
+
+- Lösche alle Pods in einem bestimmten Namespaces:
+
+`kubectl delete pods --all --namespace {{namespace}}`
+
+- Lösche alle Deployments und Services in einem bestimmten Namespace:
+
+`kubectl delete deployments,services --all --namespace {{namespace}}`
+
+- Lösche alle Nodes:
+
+`kubectl delete nodes --all`
+
+- Lösche Resourcen, die in einer YAML Datei definiert sind:
+
+`kubectl delete --filename {{pfad/zu/manifest.yaml}}`
diff --git a/pages.de/common/kubectl-describe.md b/pages.de/common/kubectl-describe.md
new file mode 100644
index 0000000000..bea8d85f51
--- /dev/null
+++ b/pages.de/common/kubectl-describe.md
@@ -0,0 +1,24 @@
+# kubectl describe
+
+> Details von Kubernetes-Objekten und -Ressourcen anzeigen.
+> Weitere Informationen: .
+
+- Zeige Details zu Pods in einem bestimmten Namespace an:
+
+`kubectl describe pods --namespace="{{namespace}}"`
+
+- Zeige Details zu Nodes in einem bestimmten Namespace an:
+
+`kubectl describe nodes --namespace="{{namespace}}"`
+
+- Zeige Details zu einem bestimmten Pod in einem bestimmten Namespace an:
+
+`kubectl describe pods {{pod_name}} --namespace="{{namespace}}"`
+
+- Zeige Details zu einer bestimmten Node in einem bestimmten Namespace an:
+
+`kubectl describe nodes {{node_name}} --namespace="{{namespace}}"`
+
+- Zeige Details zu Ressourcen, die in einer YAML Datei definiert sind, an:
+
+`kubectl describe --filename={{pfad/zu/manifest.yaml}}`
diff --git a/pages.de/common/kubectl-get.md b/pages.de/common/kubectl-get.md
new file mode 100644
index 0000000000..1be739ae7d
--- /dev/null
+++ b/pages.de/common/kubectl-get.md
@@ -0,0 +1,32 @@
+# kubectl get
+
+> Abfragen von Kubernetes Resourcen und Objekten.
+> Weitere Informationen: .
+
+- Zeige alle Namespaces im Cluster an:
+
+`kubectl get namespaces`
+
+- Frage alle Nodes in einem bestimmten Namespace ab:
+
+`kubectl get nodes --namespace {{namespace}}`
+
+- Frage alle Pods in einem bestimmten Namespace ab:
+
+`kubectl get pods --namespace {{namespace}}`
+
+- Frage alle Deployments in einem bestimmten Namespace ab:
+
+`kubectl get deployments --namespace {{namespace}}`
+
+- Frage alle Services in einem bestimmten Namespace ab:
+
+`kubectl get services --namespace {{namespace}}`
+
+- Frage alle Resourcen in einem bestimmten Namespace ab:
+
+`kubectl get all --namespace {{namespace}}`
+
+- Frage alle Ressourcen ab, die in einer YAML Datei definiert sind:
+
+`kubectl get -f {{pfad/zu/manifest.yaml}}`
diff --git a/pages.de/common/kubectl-logs.md b/pages.de/common/kubectl-logs.md
new file mode 100644
index 0000000000..08a1a5bae2
--- /dev/null
+++ b/pages.de/common/kubectl-logs.md
@@ -0,0 +1,32 @@
+# kubectl logs
+
+> Logs für Container in einem Pod anzeigen.
+> Weitere Informationen: .
+
+- Zeige Logs für einen Einzelcontainer-Pod an:
+
+`kubectl logs {{pod_name}}`
+
+- Zeige Logs für einen bestimmten Container in einem Pod an:
+
+`kubectl logs --container {{container_name}} {{pod_name}}`
+
+- Zeige Logs für alle Container in einem Pod an:
+
+`kubectl logs --all-containers={{true}} {{pod_name}}`
+
+- Folge den Pod-Logs (stream):
+
+`kubectl logs --follow {{pod_name}}`
+
+- Folge den Pod-Logs (stream) für einen bestimmten Container in einem Pod:
+
+`kubectl logs --follow --container {{container_name}} {{pod_name}}`
+
+- Zeige Pod-Logs die neuer einer relativen Zeit sind `10s`, `5m`, or `1h`:
+
+`kubectl logs --since={{relative_time}} {{pod_name}}`
+
+- Zeige die 10 neuesten Logzeilen in einem Pod:
+
+`kubectl logs --tail={{10}} {{pod_name}}`
diff --git a/pages.de/common/kubectl-rollout.md b/pages.de/common/kubectl-rollout.md
new file mode 100644
index 0000000000..af86d24f5c
--- /dev/null
+++ b/pages.de/common/kubectl-rollout.md
@@ -0,0 +1,20 @@
+# kubectl rollout
+
+> Verwalten des Rollouts einer Kubernetes-Ressource (deployments, daemonsets, and statefulsets).
+> Weitere Informationen: .
+
+- Starte einen rollenden Neustart einer Ressource:
+
+`kubectl rollout restart {{resource_type}}/{{resource_name}}`
+
+- Überwache den fortlaufenden Aktualisierungsstatus einer Ressource:
+
+`kubectl rollout status {{resource_type}}/{{resource_name}}`
+
+- Setze eine Ressource auf die vorherige Version zurück:
+
+`kubectl rollout undo {{resource_type}}/{{resource_name}}`
+
+- Zeige den Rollout-Verlauf einer Ressource an:
+
+`kubectl rollout history {{resource_type}}/{{resource_name}}`
diff --git a/pages.de/common/kubectl-run.md b/pages.de/common/kubectl-run.md
new file mode 100644
index 0000000000..dff2a690c9
--- /dev/null
+++ b/pages.de/common/kubectl-run.md
@@ -0,0 +1,24 @@
+# kubectl run
+
+> Pods in Kubernetes ausführen. Gibt den Pod-Generator an, um einen deprecation Fehler in einigen Kubernetes Versionen zu vermeiden.
+> Weitere Informationen: .
+
+- Starte einen nginx-Pod und gib Port 80 frei:
+
+`kubectl run --generator=run-pod/v1 nginx --image=nginx --port 80`
+
+- Starte einen nginx-Pod und setze die Umgebungsvariable TEST_VAR:
+
+`kubectl run --generator=run-pod/v1 nginx --image=nginx --env="TEST_VAR=testing"`
+
+- Zeige API-Aufrufe an, die zur Erstellung eines Nginx-Containers erfolgen würden:
+
+`kubectl run --generator=run-pod/v1 nginx --image=nginx --dry-run`
+
+- Führe einen Ubuntu-Pod interaktiv aus, starte ihn nie neu und entferne ihn, wenn er beendet wird:
+
+`kubectl run --generator=run-pod/v1 -it temp-ubuntu --image=ubuntu:20.04 --restart=Never --rm -- /bin/bash`
+
+- Führe einen Ubuntu-Pod aus, überschreibe den Standardbefehl mit echo und gib eigene Argumente an:
+
+`kubectl run --generator=run-pod/v1 temp-ubuntu --image=ubuntu:20.04 --command -- echo {{argument1 argument2 ...}}`
diff --git a/pages.de/common/kubectl.md b/pages.de/common/kubectl.md
new file mode 100644
index 0000000000..6cba8f3e04
--- /dev/null
+++ b/pages.de/common/kubectl.md
@@ -0,0 +1,37 @@
+# kubectl
+
+> Befehlszeilenschnittstelle zur Ausführung von Befehlen gegen Kubernetes-Cluster.
+> Einige Unterbefehle wie `kubectl run` haben ihre eigene Dokumentation zur Verwendung.
+> Weitere Informationen: .
+
+- Liste Informationen über eine Ressource mit weiteren Details auf:
+
+`kubectl get {{pod|service|deployment|ingress|...}} --output wide`
+
+- Aktualisiere die angegebenen Pods mit dem Label 'unhealthy' und dem Wert 'true':
+
+`kubectl label pods {{name}} unhealthy=true`
+
+- Liste alle Ressourcen aller Typen auf:
+
+`kubectl get all`
+
+- Zeige die Ressourcennutzung (CPU/Memory/Storage) von Knoten oder Pods:
+
+`kubectl top {{pod|node}}`
+
+- Zeige die Adresse der Master- und Clusterdienste:
+
+`kubectl cluster-info`
+
+- Zeige eine Erklärung zu einem bestimmten Feld an:
+
+`kubectl explain {{pods.spec.containers}}`
+
+- Zeige Logs für einen Container in einem Pod oder einer bestimmten Ressource:
+
+`kubectl logs {{pod_name}}`
+
+- Führe einen Befehl in einem bestehenden Pod aus:
+
+`kubectl exec {{pod_name}} -- {{ls /}}`
diff --git a/pages.de/common/lp.md b/pages.de/common/lp.md
new file mode 100755
index 0000000000..8f46c40d67
--- /dev/null
+++ b/pages.de/common/lp.md
@@ -0,0 +1,28 @@
+# lp
+
+> Druckt Dateien.
+> Weitere Informationen: .
+
+- Drucke die Ausgabe eines Befehls mit dem Standard-Drucker (siehe `lpstat`):
+
+`echo "test" | lp`
+
+- Drucke eine Datei mit dem Standard-Drucker:
+
+`lp {{pfad/zu/datei}}`
+
+- Drucke eine Datei mit einem bestimmten Drucker (siehe `lpstat`):
+
+`lp -d {{druckername}} {{pfad/zu/datei}}`
+
+- Drucke N Kopien einer Datei mit dem Standarddrucker (wobei N die Anzahl gewünschter Kopien ist):
+
+`lp -n {{N}} {{pfad/zu/datei}}`
+
+- Drucke nur bestimmte Seiten mit dem Standarddrucker (drucke Seiten 1, 3-5 und 16):
+
+`lp -P 1,3-5,16 {{pfad/zu/datei}}`
+
+- Führe einen aufgehaltenen Druckauftrag durch:
+
+`lp -i {{job_id}} -H resume`
diff --git a/pages.de/common/lpinfo.md b/pages.de/common/lpinfo.md
new file mode 100755
index 0000000000..2a1230a024
--- /dev/null
+++ b/pages.de/common/lpinfo.md
@@ -0,0 +1,16 @@
+# lpinfo
+
+> Liste verbundene Drucker und installierte Treiber für den CUPS Druckserver.
+> Weitere Informationen: .
+
+- Liste alle aktuell verbundenen Drucker auf:
+
+`lpinfo -v`
+
+- Liste alle aktuell installierten Druckertreiber auf:
+
+`lpinfo -m`
+
+- Suche installierte Druckertreiber nach Hersteller oder Modell:
+
+`lpinfo --make-and-model "{{druckermodell}}" -m`
diff --git a/pages.de/common/lpr.md b/pages.de/common/lpr.md
new file mode 100755
index 0000000000..fc3a755508
--- /dev/null
+++ b/pages.de/common/lpr.md
@@ -0,0 +1,33 @@
+# lpr
+
+> CUPS-Programm zum Drucken von Dateien.
+> Siehe auch: `lpstat` und `lpadmin`.
+> Weitere Informationen: .
+
+- Drucke eine Datei mit dem Standarddrucker:
+
+`lpr {{pfad/zu/datei}}`
+
+- Drucke 2 Kopien einer Datei:
+
+`lpr -# {{2}} {{pfad/zu/datei}}`
+
+- Drucke eine Datei mit einem bestimmten Drucker:
+
+`lpr -P {{druckername}} {{pfad/zu/datei}}`
+
+- Drucke entweder eine einzelne Seite (z. B. 2) oder mehrere Seiten (z. B. 2-16):
+
+`lpr -o page-ranges={{2|2-16}} {{pfad/zu/datei}}`
+
+- Drucke doppelseitig entweder gespiegelt an der langen oder an der kurzen Seite:
+
+`lpr -o sides={{two-sided-long-edge|two-sided-short-edge}} {{pfad/zu/datei}}`
+
+- Drucke mit festgelegter Papiergröße (je nach Drucker-Konfiguration gibt es mehr Optionen):
+
+`lpr -o media={{a4|letter|legal}} {{pfad/zu/datei}}`
+
+- Drucke mehrere Seiten pro Blatt:
+
+`lpr -o number-up={{2|4|6|9|16}} {{pfad/zu/datei}}`
diff --git a/pages.de/common/lpstat.md b/pages.de/common/lpstat.md
new file mode 100755
index 0000000000..8d1d5f2858
--- /dev/null
+++ b/pages.de/common/lpstat.md
@@ -0,0 +1,20 @@
+# lpstat
+
+> Zeige Statusinformationen von Druckern.
+> Weitere Informationen: .
+
+- Liste alle aktuell verbundenen Drucker mit ihrer Druckverfügbarkeit auf:
+
+`lpstat -p`
+
+- Zeige den Standarddrucker an:
+
+`lpstat -d`
+
+- Zeige alle Statusinformationen an:
+
+`lpstat -t`
+
+- Liste alle Druckaufträge von einem gegebenen Nutzer auf:
+
+`lpstat -u {{nutzer}}`
diff --git a/pages.de/common/lzcat.md b/pages.de/common/lzcat.md
new file mode 100644
index 0000000000..0acea6898f
--- /dev/null
+++ b/pages.de/common/lzcat.md
@@ -0,0 +1,8 @@
+# lzcat
+
+> Dieser Befehl ist ein Alias von `xz`.
+> Weitere Informationen: .
+
+- Zeige die Dokumentation für den originalen Befehl an:
+
+`tldr xz`
diff --git a/pages.de/common/lzma.md b/pages.de/common/lzma.md
new file mode 100644
index 0000000000..24ecd2dc76
--- /dev/null
+++ b/pages.de/common/lzma.md
@@ -0,0 +1,8 @@
+# lzma
+
+> Dieser Befehl ist ein Alias von `xz`.
+> Weitere Informationen: .
+
+- Zeige die Dokumentation für den originalen Befehl an:
+
+`tldr xz`
diff --git a/pages.de/common/mv.md b/pages.de/common/mv.md
index 2812ce89a6..a2095f4470 100644
--- a/pages.de/common/mv.md
+++ b/pages.de/common/mv.md
@@ -9,7 +9,7 @@
- Verschiebe mehrere Dateien in ein anderes Verzeichnis und behalte deren Namen bei:
-`mv {{datei1}} {{datei2}} {{datei3}} {{pfad/zu/ziel_verzeichnis}}`
+`mv {{pfad/zu/datei1 pfad/zu/datei2 ...}} {{pfad/zu/ziel_verzeichnis}}`
- Überschreibe bereits existierende Dateien ohne vorherige Bestätigung:
diff --git a/pages.de/common/nix-build.md b/pages.de/common/nix-build.md
new file mode 100644
index 0000000000..024316a166
--- /dev/null
+++ b/pages.de/common/nix-build.md
@@ -0,0 +1,12 @@
+# nix-build
+
+> Erstellen eines Nix-Ausdrucks.
+> Weitere Informationen: .
+
+- Erstelle einen Nix-Ausdruck:
+
+`nix-build '' --attr {{firefox}}`
+
+- Erstelle einen gesandboxten Nix-Ausdruck (auf nicht-NixOS):
+
+`nix-build '' --attr {{firefox}} --option sandbox true`
diff --git a/pages.de/common/nix-collect-garbage.md b/pages.de/common/nix-collect-garbage.md
new file mode 100644
index 0000000000..029023fe5e
--- /dev/null
+++ b/pages.de/common/nix-collect-garbage.md
@@ -0,0 +1,17 @@
+# nix-collect-garbage
+
+> Löschen von unbenutzten und unerreichbaren Nix-Speicherpfaden.
+> Generationen können mit `nix-env --list-generations` aufgelistet werden.
+> Weitere Informationen: .
+
+- Lösche alle Speicherpfade, die von den aktuellen Generationen der einzelnen Profile nicht verwendet werden:
+
+`sudo nix-collect-garbage --delete-old`
+
+- Simuliere die Löschung alter Speicherpfade:
+
+`sudo nix-collect-garbage --delete-old --dry-run`
+
+- Lösche alle Speicherpfade, die älter als 30 Tage sind:
+
+`sudo nix-collect-garbage --delete-older-than 30d`
diff --git a/pages.de/common/nix-env.md b/pages.de/common/nix-env.md
new file mode 100644
index 0000000000..d8ba0a85ee
--- /dev/null
+++ b/pages.de/common/nix-env.md
@@ -0,0 +1,36 @@
+# nix-env
+
+> Manipulieren oder Abfragen von Nix-Benutzerumgebungen.
+> Weitere Informationen: .
+
+- Liste alle installierten Pakete auf:
+
+`nix-env -q`
+
+- Frage installierte Pakete ab:
+
+`nix-env -q {{suchbegriff}}`
+
+- Frage verfügbare Pakete ab:
+
+`nix-env -qa {{suchbegriff}}`
+
+- Installiere Paket:
+
+`nix-env -iA nixpkgs.{{paket_name}}`
+
+- Installiere ein Paket von einer URL:
+
+`nix-env -i {{paket_name}} --datei {{beispiel.com}}`
+
+- Deinstalliere Paket:
+
+`nix-env -e {{paket_name}}`
+
+- Upgrade ein Pakets:
+
+`nix-env -u {{paket_name}}`
+
+- Upgrade alle Pakete:
+
+`nix-env -u`
diff --git a/pages.de/common/nix-shell.md b/pages.de/common/nix-shell.md
new file mode 100644
index 0000000000..ef5e8770fc
--- /dev/null
+++ b/pages.de/common/nix-shell.md
@@ -0,0 +1,28 @@
+# nix-shell
+
+> Startet eine interaktive Shell, die auf einem Nix-Ausdruck basiert.
+> Weitere Informationen: .
+
+- Starte mit Nix-Ausdruck in `shell.nix` oder `default.nix` im aktuellen Verzeichnis:
+
+`nix-shell`
+
+- Führe Shell-Befehl in nicht-interaktiver Shell aus und beende:
+
+`nix-shell --run "{{befehl}} {{argument1 argument2 ...}}"`
+
+- Starte mit Ausdruck in `default.nix` im aktuellen Verzeichnis:
+
+`nix-shell {{default.nix}}`
+
+- Starte mit aus nixpkgs geladenen Paketen:
+
+`nix-shell --packages {{paket_name_1 paket_name_2 ...}}`
+
+- Starte mit Paketen, die aus einer bestimmten Nixpkgs-Revision geladen wurden:
+
+`nix-shell --packages {{paket_name_1 paket_name_2 ...}} -I nixpkgs={{https://github.com/NixOS/nixpkgs/archive/nixpkgs_revision.tar.gz}}`
+
+- Führe den Rest der Datei mit einem bestimmten Interpreter aus, zur Verwendung in `#!-scripts` (siehe ):
+
+`nix-shell -i {{interpreter}} --packages {{paket_name_1 paket_name_2 ...}}`
diff --git a/pages.de/common/nix.md b/pages.de/common/nix.md
new file mode 100644
index 0000000000..c2f135d250
--- /dev/null
+++ b/pages.de/common/nix.md
@@ -0,0 +1,24 @@
+# nix
+
+> Dienstprogramme für die Nix-Sprache und den Nix-Speicher.
+> Weitere Informationen: .
+
+- Suche nach einem Paket über seinen Namen oder seine Beschreibung:
+
+`nix search {{suchbegriff}}`
+
+- Starte eine Nix-Shell, die die angegebenen Pakete zur Verfügung stellt:
+
+`nix run {{nixpkgs.pkg1 nixpkgs.pkg2 ...}}`
+
+- Optimiere die Festplattennutzung des Nix-Speichers durch Zusammenfassen doppelter Dateien:
+
+`nix store optimise`
+
+- Starte eine interaktive Umgebung zum Ausführen von Nix-Ausdrücken:
+
+`nix repl`
+
+- Upgrade Nix auf die neueste stabile Version:
+
+`nix upgrade-nix`
diff --git a/pages.de/common/nm-classic.md b/pages.de/common/nm-classic.md
new file mode 100644
index 0000000000..42b1da938a
--- /dev/null
+++ b/pages.de/common/nm-classic.md
@@ -0,0 +1,7 @@
+# nm-classic
+
+> Dieser Befehl ist ein Alias von `nm`.
+
+- Zeige die Dokumentation für den originalen Befehl an:
+
+`tldr nm`
diff --git a/pages.de/common/nmap.md b/pages.de/common/nmap.md
new file mode 100644
index 0000000000..d09ade6c81
--- /dev/null
+++ b/pages.de/common/nmap.md
@@ -0,0 +1,37 @@
+# nmap
+
+> Netzwerk-Erkundungs-Werkzeug und Security / Port Scanner.
+> Manche Funktionen können nur benutzt werden, wenn Nmap mit Root Rechten ausgeführt wird.
+> Weitere Informationen: .
+
+- Überprüfe ob eine IP-Adresse online ist und versuche, das Betriebssystem herauszufinden:
+
+`nmap -O {{ip_oder_hostname}}`
+
+- Überprüfe nur ob die angegebenen Hosts online sind (Ping Scan) und ihre Domain-Namen:
+
+`nmap -sn {{ip_oder_hostname}} {{optional_noch_eine_addresse}}`
+
+- Scanne zusätzlich mit Skripten, Service-Erkennung, Betriebssystem-Fingerprinting und Traceroute:
+
+`nmap -A {{addresse_oder_addressen}}`
+
+- Scanne eine spezifische Liste an Ports (benutze '-p-' für alle Ports von 1 bis 65535):
+
+`nmap -p {{port1,port2,...,portN}} {{addresse_oder_addressen}}`
+
+- Führe Dienst- und Versions-Erkennung auf den top 1000 Ports mit den Standard NSE Skripten aus; und schreibe das Ergebnis ('-oN') in der Ausgabe Datei:
+
+`nmap -sC -sV -oN {{ergebnis.txt}} {{addresse_oder_addressen}}`
+
+- Scanne Ziel(e) vorsichtig mit 'default and safe' NSE Scripts:
+
+`nmap --script "default and safe" {{addresse_oder_addressen}}`
+
+- Scanne einen Web-Server, der auf den Standard Ports 80 und 443 läuft, mit allen verfügbaren 'http-*' NSE Scripts:
+
+`nmap --script "http-*" {{addresse_oder_addressen}} -p 80,443`
+
+- Führe einen sehr langsamen verborgenen Scan ('-T0') aus um die Entdeckung von IDS/IPS zu umgehen und benutze Köder IP-Adressen ('-D'):
+
+`nmap -T0 -D {{köder1_ipaddresse,köder2_ipaddresse,...,köderN_ipaddresse}} {{addresse_oder_addressen}}`
diff --git a/pages.de/common/ntl.md b/pages.de/common/ntl.md
new file mode 100644
index 0000000000..0c880ec3e2
--- /dev/null
+++ b/pages.de/common/ntl.md
@@ -0,0 +1,8 @@
+# ntl
+
+> Dieser Befehl ist ein Alias von `netlify`.
+> Weitere Informationen: .
+
+- Zeige die Dokumentation für den originalen Befehl an:
+
+`tldr netlify`
diff --git a/pages.de/common/omz.md b/pages.de/common/omz.md
new file mode 100644
index 0000000000..1cb1cdf9cd
--- /dev/null
+++ b/pages.de/common/omz.md
@@ -0,0 +1,32 @@
+# omz
+
+> Oh My Zsh Kommandozeilenwerkzeug.
+> Weitere Informationen: .
+
+- Aktualisiere Oh My Zsh:
+
+`omz update`
+
+- Zeige die Änderungen im neuesten Update von Oh My Zsh an:
+
+`omz changelog`
+
+- Starte die aktuelle zsh-Sitzung und Oh My Zsh neu:
+
+`omz reload`
+
+- Zeige eine Liste aller verfügbaren Plugins an:
+
+`omz plugin list`
+
+- Aktiviere/Deaktiviere ein Oh My Zsh-Plugin:
+
+`omz plugin {{enable|disable}} {{plugin}}`
+
+- Zeige eine Liste aller verfügbaren Themen an:
+
+`omz theme list`
+
+- Wähle ein Oh My Zsh-Thema als Standardthema:
+
+`omz theme set {{theme}}`
diff --git a/pages.de/common/pdfseparate.md b/pages.de/common/pdfseparate.md
new file mode 100644
index 0000000000..bcb67ede21
--- /dev/null
+++ b/pages.de/common/pdfseparate.md
@@ -0,0 +1,16 @@
+# pdfseparate
+
+> Extrahiere die Seiten einer Portable Document Format (PDF) Datei.
+> Weitere Informationen: .
+
+- Extrahiere die Seiten einer PDF Datei und speichere jede Seite als neue PDF Datei ab:
+
+`pdfseparate {{pfad/zu/quelldatei.pdf}} {{pfad/zu/zieldatei-%d.pdf}}`
+
+- Gib die erste Seite zum Extrahieren an:
+
+`pdfseparate -f {{3}} {{pfad/zu/quelldatei.pdf}} {{pfad/zu/zieldatei-%d.pdf}}`
+
+- Gib die letzte Seite zum Extrahieren an:
+
+`pdfseparate -l {{10}} {{pfad/zu/quelldatei.pdf}} {{pfad/zu/zieldatei-%d.pdf}}`
diff --git a/pages.de/common/peerindex.md b/pages.de/common/peerindex.md
new file mode 100644
index 0000000000..568f4f04f8
--- /dev/null
+++ b/pages.de/common/peerindex.md
@@ -0,0 +1,13 @@
+# peerindex
+
+> Liest MRT TABLE_DUMPV2 Peer Index Table aus.
+> Kann mit gzip, bzip2 und xz komprimierte Dateien lesen.
+> Weitere Informationen: .
+
+- Gib alle Peers aus:
+
+`peerindex {{master6.mrt}}`
+
+- Zeige alle Peers an, die Routing-Informationen bereitgestellt haben:
+
+`peerindex -r {{master6.mrt}}`
diff --git a/pages.de/common/php.md b/pages.de/common/php.md
new file mode 100644
index 0000000000..c8820c3350
--- /dev/null
+++ b/pages.de/common/php.md
@@ -0,0 +1,36 @@
+# php
+
+> PHP Befehlszeilenschnittstelle.
+> Mehr Informationen: