#linux #bash #windows #git

Postanowiłem przetestować basha-a dołączonego do klienta git-owego, nigdy nie miałem przekonania do wszelkich cygwinów i tym podobnych rozwiązań. Pierwsze spotkanie z MINGW64, czy raczej Gitbash. pozytywne. Proste skrypty operujące na plikach śmigają bez problemu.
awk jest. działa. proste operacje są. w sumie jest ok.

function cpcontent {
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pokukma: Zdecydowanie tak! Był moment, że instalowałem samego gitbasha, bo gita nie potrzebowałem a skrypty chciałem pisać pod windą. Zdecydowanie zdawał egzamin. Obecnie gdy mówi się o powłoce w nowych Windowsach, pewnie gitbash już nie będzie tak potrzebny.
  • Odpowiedz
Dzisiaj w Packtcie za darmo:

Mastering Linux Shell Scripting

Master the complexities of Bash shell scripting and unlock the power of shell for your enterprise

Identify the high level steps such as verifying user input, using command lines and conditional statements in creating and executing simple shell scripts
piwniczak - Dzisiaj w Packtcie za darmo:

Mastering Linux Shell Scripting

 Master...

źródło: comment_6GecBWAuCU0EKD7uOqlTu5LU9jDRL7oC.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dzisiaj w Packtcie za darmo:

Linux Shell Scripting Cookbook

Fans of the GNU/Linux operating system can tell you that it comes with a complete development environment that’s stable, reliable, and extremely powerful. However, many Linux users haven’t yet mastered shell commands and aren’t able to use the Linux shell to its full potential. This eBook is a collection of over 110 essential command-line recipes with practical applications that will take you from a
piwniczak - Dzisiaj w Packtcie za darmo:

Linux Shell Scripting Cookbook

 Fans of...

źródło: comment_O27zi9WDTXXc7Rr4AqsaT7Zz4yhOAoWn.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Korzystam z Cygwina pod Windows 10. Szkoda mi poświęcać więcej czasu na rozwiązanie tego problemu, które pewnie będzie tak błahe, że nie jestem go w stanie zauważyć.

Skrypt: http://wklej.org/id/3041885/

Wczytuje z klawiatury miesiąc (w postaci 01, 02, 05, 10, itd.) następnie tworzy archiwum o odpowiedniej nazwie z odpowiedniego katalogu (nomenklatura katalogów 01.2017, 11.2015 itd.).

To,
avangarda - Korzystam z Cygwina pod Windows 10. Szkoda mi poświęcać więcej czasu na r...

źródło: comment_qiR1QgyPXAWFO2P6CfPgJPqvskQqoR8F.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SzlomoBronsztajn: Sprawdzę w domu, wydaje mi się, że w CMD nie będzie problemów.

Co do Cygwina - na moje potrzeby wystarcza (albo i nie jak się okazuje), same proste skrypty i możliwość korzystania z linuxowych poleceń. O MSYS2 pierwszy raz słyszę i na pewno sprawdzę. VM odpada, za dużo zasobów i to trochę będzie jak zaprzęganie konia do ciągnięcia pustego wózka z Biedry. Odpalam wirtualkę tylko jak mam jakiś grubszy
  • Odpowiedz
Potrzebuje synchronizować dane (pliki), rytmicznie (raz na 30min?), automatycznie między dwoma serwerami linuxowymi bez x'ów. Najlepiej z racji oszczędności przepustowości - robiłbym to przyrostowo/różnicowo.
Czy powinienem się zainteresować?
#bash #linux
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#linux #bash
Zmienna $USER zwraca nazwę użytkownika. W trybie root'a zwraca ona "root". Jak w trybie root'a zwrócić nazwę użytkownika z poziomu Terminala, gdy jestem normalnie zalogowany w systemie na tego użytkownika?
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • Doceń
@look997: Napisz se skrypt:

#!/bin/bash
U="$USER"
if [ "$U" = root ] ; then echo 'Bez sudo, jełopie!' ; exit 1 ; done
sudo echo "/dev/sda6 /media/nazwa/Media ext4 defaults,$U 0 0" >> /etc/fstab
  • Odpowiedz
@look997: Tak da się zmienić default mount ale to wymaga nowego rula w udev.
Ubuntu korzysta z udisk2 i generalnie ścieżka jest hardkodowana ale możesz wymusić przez udev.
Nie chodzi o montowane partycje ale że wielu użytkowników może sobie swoje własne USB montować i nie korzystają ze swoich nawzajem... Ubuntu to nie jest serwerowy system tylko dekstopowy.
Jakbyś wyjaśnił o co dokładnie Ci chodzi było by mi o jakieś 200 razy łatwiej. (Wysokopoziomo
  • Odpowiedz
Chcę w bashu wygenerować wiersze tabeli html. Niestety, z niezrozumiałych dla mnie powodów dzieją się cuda niewidy i to co powinno być na końcu pojawia się na początku stringa i w ogóle jakoś pomieszane. W prawdzie tylko jedna linijka, ale dla czytelności wrzuciłem na pastebina http://pastebin.com/GCqNHUsK

Jakby ktoś zerknął i wyjaśnił mi co jest nie tak, to byłbym wdzięczny.

#bash #linux
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chcę wyświetlić z danego katalogu te pliki które kończą się na podaną wartość. Jak to poprawić by działało?

for i in $1/*; do
if grep -E "$2"$ &basename $i&; then
echo &basename $i&
fi
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Matt23: Nie no akurat twoim sposobem da się zrobić, nawet poprawiłem kod, tylko poprzez basename przekazujesz potokiem wynik do grepa:

for i in $1/*; do
if basename "$i" | grep -E "$2"$ ; then
basename
  • Odpowiedz
jest jakiś trik który blokuje zapis do historii pojedyncze polecenie, wydaje mi się że coś takiego kiedyś widziałem gdzieś
#bash #linux
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pytanie z #linux #bash

Testuję uprawnienia specjalne do plików, mianowicie SUID, SGID i sticky.

Utworzyłem sobie skrypt bash, który ma tylko jako wynik podawać wartość whoami. Przy ustawieniu chmod 4777 i uruchomieniu jako inny użytkownik skrypt jako wynik podaje aktualnego użytkownika, a nie właściciela skryptu. Podobnie robiłem z procesem top, który uruchamiałem skryptem na uprawnieniach 4777 innym użytkownikiem niż właściciel pliku. Top w uruchomionych procesach pokazywał, że proces
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bulwaa7: to są różne rzeczy użytkownik, uprawnienia użytkownika i zmienne środowiska. Poczytaj mana sudo dla przełączników -E -u -U zobacz czym się różnią.
  • Odpowiedz
#linux #archlinux #bash
Chcę szybko zastąpić dużo plików, jednym templatem. Co wpisać tam gdzie użyłem nawiasów kwadratowych?

[sms@assy-arch images]$ ls
BoardLayoutTypeIcons clean.png
[sms@assy-arch images]$ ls BoardLayoutTypeIcons/
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach