Uh, oh, amanda99 będzie miała już 18 lat. #bash #heheszki
Wszystko
Najnowsze
Archiwum

Locked1986
- 6
TVN24 wymiata: "Naukowcy odkryli odległy o setki lat świetlnych układ słoneczny zadziwiająco podobny do naszego, na miejscu jest nasz reporter..."
#bash #zawszesmieszy #heheszki #4konserwy
#bash #zawszesmieszy #heheszki #4konserwy
- 2
- 1
@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@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
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
6
Commandline Challenge Game
Sprawdź swoje umiejętności korzystania z konsoli w przyjemnej grze internetowej.
z- 2
- #
- #
- #
- #
- #
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
Jakby ktoś zerknął i wyjaśnił mi co jest nie tak, to byłbym wdzięczny.
#bash #linux
- 1
@Matt23: Puść to do pliku, otwórz jakimś vimem czy innym emacsem i zobacz, czy dobrze się napisało. Moim zdaniem to terminal coś p------i.
- 1
@Matt23: Tak poczytałem trochę i okazuje się, że adb na wyjściu daje CRLF:
https://plus.google.com/110558071969009568835/posts/Ar3FdhknHo3
https://plus.google.com/110558071969009568835/posts/Ar3FdhknHo3
Treść przeznaczona dla osób powyżej 18 roku życia...
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
for i in $1/*; do
if grep -E "$2"$ &basename $i&; then
echo &basename $i&
fi
@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
for i in $1/*; do
if basename "$i" | grep -E "$2"$ ; then
basename
@Matt23: tick nie stick ziomku xD to nie żaden kij. btw, ta składnia jest deprecated, chociaż sam okazjonalnie używam żeby było czytelnie xD
- 1
- 4
Teoria płaskiej ziemi ma swoich zwolenników dookoła całego globu.
#bash
#bash
@efem: A zmień dane wejściowe i sprawdź, np inny string wyciągnij, inne archiwum weź, sprawdź dla zwykłego tekstu.
- 2
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
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
- 1
@Dijuna: a dałeś ls w znaki akcentu
@jestem_w_szoku: sorry za linka, ale to zagmatwane http://unix.stackexchange.com/questions/128985/why-not-parse-ls :)
- 5
Treść przeznaczona dla osób powyżej 18 roku życia...
8
Advanced Bash-Scripting Guide
Coś dla nerdów :)
z- 0
- #
- #
- #
- 771
Treść przeznaczona dla osób powyżej 18 roku życia...
- 664
@jesse__pinkman: stary, dobry bash...
- 132
@jesse__pinkman: stary dobry fake :)
Dużo zipów do rozpakowania (w setkach tysięcy), chciałbym to rozpakować rzecz jasna wykorzystując wszystkie wątki procesora. Z tym, że paczki muszą być wypakowane do folderów o nazwie paczki. Wyczarowałem coś takiego
ale nie działa. Jakieś porady? ( ͡° ͜ʖ ͡°)
Może być też rozwiązanie
parallel --gnu $(t=$(ls | grep .zip | head -n 1); if [ ! grep -q "$t" temp/zips ]; then unzip $t -d ${t:0:-4}; fi)ale nie działa. Jakieś porady? ( ͡° ͜ʖ ͡°)
Może być też rozwiązanie
@ppidd_: iterowanie po wyniku ls to jeden z najgorszych błędów!
@ppidd_: w pytongu to jest takie coś glob. Zrób sobie globem tablice ścieżek do zipów i później jeden for. W nim dla każdej ścieżki odpalasz nowy subprocess z komendą unzip jeśli liczba aktywnych procesów, jest mniejsza niż chcesz maksymalnie lub czekasz w przeciwnym razie. Subprocess odpala się zawsze równolegle do innego. System powinien to już sobie wątkować. Chyba, że mówię głupotę, ale ja bym tak to robił.
Może ktoś wyjaśnić mi ostatni problem z bezpieczeństwem w PHPMailerze?
Dlaczego wpisanie w skrypcie czegoś podobnego do:
popen(escapeshellcmd('sendmail -f' . escapeshellarg($_POST['nadawca'])), 'w');
zamiast prawidłowego
popen('sendmail -f' . escapeshellarg($_POST['nadawca']), 'w');
Dlaczego wpisanie w skrypcie czegoś podobnego do:
popen(escapeshellcmd('sendmail -f' . escapeshellarg($_POST['nadawca'])), 'w');
zamiast prawidłowego
popen('sendmail -f' . escapeshellarg($_POST['nadawca']), 'w');
- 1
@canto: To jest proste, interesuje mnie bardziej https://legalhackers.com/advisories/PHPMailer-Exploit-Remote-Code-Exec-CVE-2016-10045-Vuln-Patch-Bypass.html - escape jeden raz daje bezpieczny do wstawienia wewnątrz polecenia shellowego ciąg oznaczający ustawienie wartości argumentu, escape dwa razy (gdzie autor myśli, że robi jeden raz) już niebezpieczny. Przypuszczam, że ma to coś wspólnego z fragmentem w dokumentacji: ' and " are escaped only if they are not paired, escape'owanie nie jest więc prostą zamianą np. ' na \', gdzie wykonanie
Treść przeznaczona dla osób powyżej 18 roku życia...
- 42
@mirko_chat: Znam, mam bana XD
- 1
Mam problem, musze zrobic skrypt ktory zmieni mi nazwy plikow w katalogach. Zrobilem ze zmienia mi nazwy w biezacym katalogu ale nie wychodzi mi by zmienial w podkatalogach. Chodzi mi o jakas petle dzieki ktorej skrypt wejdzie do katalogu tam odpali sie funkcja ktora mam juz nastepnie wyjdzie i wejdzie do kolejnego.
Jakas sugestia?
#linux #bash
Jakas sugestia?
#linux #bash
- 1
@calka_stochastyczna: bardzo fajna strona



















Komentarz usunięty przez autora