Willkommen bei Network & Security     remoteshell-security.com
Partnerseiten
login.php?sid=026e3a130e24d8ca894bcda130e13d29 profile.php?mode=register&sid=026e3a130e24d8ca894bcda130e13d29 faq.php?sid=026e3a130e24d8ca894bcda130e13d29 memberlist.php?sid=026e3a130e24d8ca894bcda130e13d29 search.php?sid=026e3a130e24d8ca894bcda130e13d29 index.php?sid=026e3a130e24d8ca894bcda130e13d29

Foren-Übersicht » Linux und andere Unixe » Probleme mit alias und Backticks
Neues Thema eröffnen  Neue Antwort erstellen Vorheriges Thema anzeigen :: Nächstes Thema anzeigen 
Probleme mit alias und Backticks
BeitragVerfasst am: 09.01.2008 21:42 Antworten mit Zitat
duddits
Anmeldedatum: 03.01.2006
Beiträge: 569
Wohnort: /proc




Hallo,

ich habe mir unter Linux folgenden Alias definiert:
Code:
alias here="printf \"Aktuelles Verzeichnis:`pwd`\n Inodes: Dateien:\n `ls -lia | awk '{print $1,"  ",$10}'`\""


Allerdings funktioniert danach das Kommando (bzw. der Alias) here nur einmal.
D.h. wenn ich here im Wurzelverzeichnis ausführt, so ist das Ergebnis richtig, wie als würde ich die printf Anweisung direkt ausführen, wenn ich alledings dann here beispielsweise nochmals in meinem Homeverzeichnis ausführe, so erhalten ich immer noch das Ergebnis von dem Ort wo ich es vorher ausgeführt habe - hier ist es das Wurezelverzeichnis.
Rolling Eyes

Ich kann mir das Verhalten nicht so ganz erklären, es scheint aber als wäre alias hier der Verursacher.

Gruß
Daniel

_________________
Quidquid agis, prudenter agas et respice finem!

Jabber ID: duddits@amessage.info
Webseite: http://www.remoteshell-security.com
Weblog: http://blog.remoteshell-security.com
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Jabber ID
BeitragVerfasst am: 10.01.2008 21:08 Antworten mit Zitat
BlackLotus
Anmeldedatum: 04.01.2006
Beiträge: 717
Wohnort: www and 127.0.0.1/localhost




Durch die `` machst du die befehle zu variablen die nur 1 mal ermittelt werden müssen.Du musst die Befehle einzeln in "" schreiben mit ; oder && getrentt
Code:
alias here="echo -n Aktuelles Verzeichnis\ ; pwd;echo;echo Inodes: Dateien:;ls -lia | awk {'print \$1,\" \",\$10'}"

Nicht die schönste aber zweckmäßige Lösung

_________________
Eine Kette ist nur so stark wie ihr schwächstes Glied.

Die Welt wird nicht von denen bedroht die böse sind,sondern von denen die das Böse zulassen.
Albert Einstein

Man kommt nicht aus seiner Haut raus.....,
Nur Schlamm kann das Very Happy

http://blackwiki.bl.ohost.de
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
BeitragVerfasst am: 30.01.2008 00:36 Antworten mit Zitat
duddits
Anmeldedatum: 03.01.2006
Beiträge: 569
Wohnort: /proc




Hey,

ist zwar ein wenig spät, aber noch mal danke für deine Hilfe, jetzt funktioniert es endlich.
Code:
alias here="printf \"Aktuelles Verzeichnis: \n \" ;pwd ; printf \"Inodes: Dateien: \n\" ; ls -lia | awk '{print \$1,\" \",\$9}'"


Gruß
Daniel

_________________
Quidquid agis, prudenter agas et respice finem!

Jabber ID: duddits@amessage.info
Webseite: http://www.remoteshell-security.com
Weblog: http://blog.remoteshell-security.com
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Jabber ID
BeitragVerfasst am: 24.04.2017 05:04 Antworten mit Zitat
Meitorle
Anmeldedatum: 21.04.2017
Beiträge: 2




You are interested in the same to me.
Benutzer-Profile anzeigen Private Nachricht senden
Probleme mit alias und Backticks
Foren-Übersicht » Linux und andere Unixe
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Alle Zeiten sind GMT + 1 Stunde  
Seite 1 von 1  

  
  
 Neues Thema eröffnen  Neue Antwort erstellen  


Forensicherheit

Powered by phpBB © 2001-2004 phpBB Group
phpBB Style by Vjacheslav Trushkin
Deutsche Übersetzung von phpBB.de


remoteshell-security.com | Partner | Boardregeln | Impressum