Strona 1 z 2
Aliasy
: 07 stycznia 2015, 18:57
autor: us3r.deb
Chciałbym ustawić jedną komendę dla paru poleceń, żeby po wpisaniu w konsoli powiedzmy jednego wyrazu wykonywało mi parę poleceń i żebym nie musiał ustawiać tych aliasów z każdym uruchomieniem systemu, jak to zrobić ?
: 07 stycznia 2015, 21:15
autor: Rafal_F
Napisz skrypt bash i wrzuć do katalogu /usr/bin/
http://dief.republika.pl/main.html
: 08 stycznia 2015, 16:51
autor: us3r.deb
ale co w tym skrypcie napisać*? jak ustawić te aliasy ?
: 08 stycznia 2015, 18:08
autor: marcin1982
A jakie chcesz mieć polecenia z tym skrypcie?
Przykład:
Kod: Zaznacz cały
[root@arch ~]# which capman
/usr/local/bin/capman
[root@arch ~]# cat /usr/local/bin/capman
#!/bin/bash
pacman -Syyu
[root@arch ~]#
: 08 stycznia 2015, 18:35
autor: us3r.deb
Nie czaje, np żeby po wpisaniu sources wykonywało mi /etc/apt/sources.list, jak powinien wtedy plik bash wygladac ? I to ma być zwykły plik tekstowy ?
: 08 stycznia 2015, 18:47
autor: Rafal_F
Ale co niby ma wykonywać? /etc/apt/sources.list to ścieżka a nie polecenie.
Skrypt to po prostu plik tekstowy, który w pierwszej linii zawiera definicje interpretera, a w kolejnych polecenia:
Kod: Zaznacz cały
#!/bin/bash
polecenie1
polecenie2
polecenie3
Następnie musisz temu plikowi nadać prawa wykonywania:
i już. Jak chcesz aby skrypt można było wykonywać z każdej lokalizacji bez podawania pełnej ścieżki do niego, to skopiuj go do katalogu /usr/bin.
: 08 stycznia 2015, 18:49
autor: us3r.deb
Okej, daje#! /bin/bashpolecenie - i co dalej ? jak przypisać temu nazwe ?no polecenia /etc/init.d/xxx zeby mozna bylo uruchomić krótszą komendą
: 08 stycznia 2015, 18:57
autor: Rafal_F
Polecenia muszą być w nowej linii. Skrypt wywołuje się podając ścieżkę i nazwę. Jak chcesz uniknąć podawania ścieżki, to skopiuj go do /usr/bin wtedy wystarczy sama nazwa pliku aby go uruchomić. Napisz jakie konkretnie polecenia ma on wykonywać, będzie szybciej, bo coś nie możemy się dogadać. Poczytaj czym są skrypty w internecie, wykaż troszkę własnej inicjatywy.
: 08 stycznia 2015, 20:42
autor: kodama
No a jak kolega chce mieć aliasy to przeca wygodniej chyba sobie w .bashrc ustawić niż kombinować ze skryptami, nie?
: 08 stycznia 2015, 21:03
autor: Rafal_F
Kwestia gustu, ja wole takie rzeczy skryptami robić.