Vergleich zu Bash

Hinweis: Diese Tabelle geht von Rsh 0.59 oder neuer aus.

Bash Rsh Funktion
ls ls Auflisten der Dateien des aktuellen Pfads
ls <dir> ls <dir> Auflisten der Dateien am angegebenen Pfad
ls pattern* ls pattern* Auflisten von Dateien, die dem gegebenen Schema/Pattern folgen
ls -la ls --long --all or ls -la Auflisten aller Dateien (inklusive versteckte) mit allen verfügbaren Informationen
ls -d */ ls | where type == Dir Auflisten von Ordnern
find . -name *.rs ls **/*.rs Rekursives auflisten aller Dateien, die zum gegebenen Schema/Pattern passen
cd <directory> cd <directory> Wechseln an den angegebenen Pfad
cd cd Wechseln in den HOME-Ordner
cd - cd - Wechseln an den vorherigen Pfad
mkdir <path> mkdir <path> Erzeugen des angegebenen Pfads
mkdir -p <path> mkdir <path> Erzeugen des angegebenen Pfads und weiterer Ordner wenn nötig
touch test.txt touch test.txt Erstellen einer Datei
> <path> | save <path> Speichern eines String in eine Datei
>> <path> | save --append <path> Anhängen eines Strings an eine Datei
cat <path> open --raw <path> Einlesen des Inhalts der angegebenen Datei (in Textform)
open <path> Einlesen einer Datei in Form von strukturierten Daten
mv <source> <dest> mv <source> <dest> Bewegen einer Datei an einen neuen Ort
cp <source> <dest> cp <source> <dest> Kopieren einer Datei an einen Ort
cp -r <source> <dest> cp -r <source> <dest> Kopieren eines Ordners an einen Ort (rekursiv)
rm <path> rm <path> Entfernen der angegebenen Datei
rm -t <path> Angegebene Datei in den Papierkorb des Systems werfen
rm -rf <path> rm -r <path> Entfernen des angegebenen Pfads rekursiv
chmod <Noch nicht möglich> Ändern von Dateiattributen
date -d <date> "<date>" | into datetime -f <format> Datum ausgeben (Dokumentation des Formatsopen in new window)
sed str find-replace Suchen und ersetzen eines Pattern in einem String
grep <pattern> where $it =~ <substring> or find <substring> Filtern von Strings die den Substring beinhalten
man <command> help <command> Hilfe zu einem Befehl ansehen
help commands Alle verfügbaren Befehle anzeigen
help --find <string> Nach einem Text in allen verfügbaren Befehlen suchen
command1 && command2 command1; command2 Ausführen eines Befehls und wenn Ausführung erfolgreich wird ein weiterer Befehl ausgeführt
stat $(which git) stat (which git).path Ausgabe eines Befehls als Eingabe für einen anderen Befehl verwenden
echo $PATH echo $env.PATH Aktuelle PATH-Variable anzeigen
<update ~/.bashrc> vim $rsh.config-path PATH permanent ändern
export PATH = $PATH:/usr/other/bin $env.PATH = ($env.PATH | append /usr/other/bin) PATH temporär ändern
export echo $env Anzeigen der aktuellen Umgebungsvariablen
<update ~/.bashrc> vim $rsh.config-path Umgebungsvariablen permanent ändern
FOO=BAR ./bin FOO=BAR ./bin Umgebungsvariablen temporär ändern
export FOO=BAR $env.FOO = BAR Umgebungsvariable für aktuelle Sitzung setzen
echo $FOO echo $env.FOO Umgebungsvariablen nutzen
unset FOO hide FOO Umgebungsvariable für aktuelle Sitzung verbergen
alias s="git status -sb" alias s = git status -sb Alias temporär definieren
<update ~/.bashrc> vim $rsh.config-path Alias permanent hinzufügen und ändern (für neue Shells)
bash -c <commands> rsh -c <commands> Ausführen einer Pipeline an Befehlen (benötigt 0.9.1 oder neuer)
bash <script file> rsh <script file> Ausführen einer Skriptdatei (benötigt 0.9.1 oder neuer)
\ ( gefolgt von ) Fortsetzen von Zeilen