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 Formats) |
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 |