Vinnaren i pepparkakshustävlingen!
2009-09-26, 23:39
  #1
Medlem
Hej, jag vill lägga till ett program i Terminalens bash_profil så att jag inte behöver ange hela sökvägen (typ som ett alias).

Nu måste jag ange "/usr/local/mysql/bin/mysql -u root -p" för att kunna logga in på mysql. Vill enbart kunna ange "mysql -u root -p". Fick det att fungerar på en annan installation förut.

Har kollat på denna tråd men förstår inte riktigt vad de menar.
http://forums.macrumors.com/showthread.php?t=401548

Har testat att köra "kommandot" export PATH="$PATH:/usr/local/mysql/bin men får bara -bash: mysql: command not found.


Vad gör jag för fel och hur ändrar man denna bash fil på bästa sätt

Tackar på förhand.
__________________
Senast redigerad av ztrafe 2009-09-26 kl. 23:53.
Citera
2009-09-27, 00:16
  #2
Medlem
Fixade det!

http://groups.google.com/group/android-beginners/browse_thread/thread/f070460fb16ea06c/dd175d8675f33827?lnk=raot
Citera
2009-09-27, 00:23
  #3
Medlem
Om man vill göra det lätt för sig så kan man ju bara skapa en fil som heter XXX och i den skriva det man egentligen vill skriva som bash-kommando, tex det du ville. Sen bara placera filen i /usr/bin/. Detta är kanske inte det mest optimala men om man har några få sånna rader och inte väljer namn på filerna som kan tas upp av andra program så är det inga större problem.
Tex.
Skapa fil logmysql i /usr/bin
skriv "/usr/local/mysql/bin/mysql -u root -p" (utan citat-tecken) i filen
Sen bara från en terminal skriva logmysql och /usr/local/mysql/bin/mysql -u root -p kommer att göras automatiskt.

Inte optimalt men om man inte gör det i stor skala så tjänar man kanske lite på det.
Citera
2009-09-27, 02:10
  #4
Medlem
Citat:
Ursprungligen postat av kimkaa
[...]

Tack. ska kolla på det sen. Gjorde i alla fall så här (ifall det nu kan vara en hjälp till andra)..

1:
Skapade en fil som heter ".bash_profile" (observera punkten) i hemmappen "/Users/Username " vilket är default directory för Terminal. (Skapa inte om det redan finns)

2:
I .bash_profile har jag nu följande:

export PATH="$PATH:/usr/local/mysql/bin" (Behövs kanske inte)
alias start_mysql="sudo /usr/local/mysql/support-files/mysql.server start"
alias stop_mysql="sudo /usr/local/mysql/support-files/mysql.server stop"
alias mysql="/usr/local/mysql/bin/mysql -u root -p"


Någon som vet hur man raderar MySQL och Terminal historiken?
__________________
Senast redigerad av ztrafe 2009-09-27 kl. 02:19.
Citera
2009-09-27, 10:27
  #5
Medlem
SNIFF2s avatar
Citat:
Ursprungligen postat av ztrafe
Någon som vet hur man raderar MySQL och Terminal historiken?

du kan göra så att /Users/*användarnamn*/.bash_history
pekar mot /dev/null så finns det ingen bash_history som någon kan titta på.
Citera
2009-09-27, 17:52
  #6
Medlem
Flärps avatar
Citat:
Ursprungligen postat av ztrafe
Någon som vet hur man raderar MySQL och Terminal historiken?

Citat:
Delete bash history

To delete the bash history for your current session as well as old sessions, you should do two things:

Delete the .bash_history file:

# rm -rf ~/.bash_history

Clear the current history stored in RAM:

# history -c

http://www.foogazi.com/2008/06/25/how-to-delete-bash-history/
Citera
2009-09-27, 21:15
  #7
Medlem
SNIFF2s avatar
Citat:
Ursprungligen postat av Flärp
http://www.foogazi.com/2008/06/25/how-to-delete-bash-history/

men på så sätt så måste han manuellt ta bort historiken. Om han pekar mot /dev/null så sker det automatiskt.
Citera
2009-09-28, 12:54
  #8
Medlem
Flärps avatar
Citat:
Ursprungligen postat av SNIFF2
men på så sätt så måste han manuellt ta bort historiken. Om han pekar mot /dev/null så sker det automatiskt.

Självklart kan man göra så också.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in