Vendetta0511
Vendetta0511
Moje #dziecko (córka, 6 m-cy) uspakaja się przełączam się na konsolę #bash (b&w) a śmieje się jak mówię pod nosem " #git pull" ...

1
  • Najlepsze
  • Wszystkie komentarze
interface
@Vendetta0511: przeglaj wykop w lynxie
3
d.....x
d.....x
[skrypt na vps]

zalogowany=$[users |sed "s/ /\n/g" |uniq |grep -c -E "^$1$"]

odcinek z basha do skryptu wczytującego z podanej formy s[123456], w nawiasie klamrowym mogą być różne
1
  • Najlepsze
  • Wszystkie komentarze
wytrzzeszcz
@d1l4x [] zwraca prawda/flasz
Może $(())
1
mar7707
jak chcesz pracować na kolumnach to zacznij używać awk będzie ci prościej i wykluczysz sed oraz grep - będzie działać szybciej
1
S.....h
S.....h
Mało skryptów piszę i nie umiem tego dobrze robić. Proszę o pomoc :) Tzn może w ogóle źle do tego podchodzę, chcę ładny skrypt z feedbackiem, mówiącym że użyłeś złych parametrów.
Mam takie coś:

ARGUMENTARRAY=(update, test)
if [[ $# -eq 0 ]] ; then
echo "Please provide one of:
1
  • Najlepsze
  • Wszystkie komentarze
loockass
1
loockass
@Sarseth: To łap przydatną rzecz: https://www.shellcheck.net/
1
d.....x
d.....x
Wpisuję np w terminalu jakąś zmienną np. nazwa=wykop
ta zmienna jest alokowana w pamięci RAM(?), i mam takie pytanie jak usunąć tego typu zmienne, zwolnić pamięć alokowaną?

#bash #linux
3
  • Najlepsze
  • Wszystkie komentarze
maniac777
@d1l4x: Jak się logujesz to uruchamiana jest powłoka czyli to, co wyświetla wiersz poleceń, akceptuje znaki które wprowadzasz i wykonuje Twoje polecenia. Jak wpisujesz nazwa=wykop to jest to zmienna przechowywana przez tę powłokę (program) w jej pamięci i istnieje tylko do czasu aż jej (powłoki) nie zamkniesz. Jeżeli Twoją powłoką jest bash (najprawdopodobniej tak jest) to usunięcie zmiennej możesz zrealizować za pomocą:

unset nazwa
7
d.....x
d.....x
@maniac777: kurdę, dzięki wielkie za tak wyczerpującą odpowiedź! dziękuję!
1
noweKontoNr69
noweKontoNr69
Mirki spod tagu #programowanie oraz #bash. Mam taki problem: załóżmy że mam program generujący (niedeterministyczne) rozwiązanie. I teraz chciałbym w pętli odpalać ten program, sprawdzać czy to co wygenerował jest lepsze od dotychczasowej odpowiedzi - i jeżeli tak to ją aktualizować. Najprostszy skrypt mógłby wyglądać tak:

while [ 1 ] ; do
./program > out.txt
if [ jakis_tam_warunek ] ; then
cp out.txt
1
  • Najlepsze
  • Wszystkie komentarze
i.....e
i.....e
@noweKontoNr69: Przecież jeśli plik best.txt jest urwany to znaczy, że rozwiązanie jest out.txt (skoro przerwane jest kopiowanie)

Albo umieść kopiowanie w nowym niezależnym wątku. Przerywając pętle wątek kopiowania się dokończy nieprzerwany.
0
noweKontoNr69
noweKontoNr69
@itakzapomne: hmm to z nowym wątkiem jest ciekawe. Czy to ma wyglądać tak? :

if [ jakis_tam_warunek ] ; then
cp out.txt best.txt &
wait
fi
0
loockass
Treść przeznaczona dla osób powyżej 18 roku życia...
9
  • Najlepsze
  • Wszystkie komentarze
loockass
loockass Autor
  • adult
Treść przeznaczona dla osób powyżej 18 roku życia...
4
interface
@loockass: ls -cthulhu ( ͡° ͜ʖ ͡°)
1
grzesiek123321
grzesiek123321
Widziałem gdzieś, ale nie mogę tego znaleźć. Chcę wylistować pliki w katalogu o podanych rozszerzeniach, ale coś mi nie wychodzi
for file in *.{png,jpg}; do ..., próbowałem również {png|jpg}
Nie chcę bawić się w find, bo ta krótsza składnia może mi się przydać na przyszłość.

#bash #linux
2
  • Najlepsze
  • Wszystkie komentarze
a.....c
a.....c
9
pokukma
pokukma
#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 {
1
  • Najlepsze
  • Wszystkie komentarze
piwniczak
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
10
piwniczak
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
11
  • Najlepsze
  • Wszystkie komentarze
napcok
Dzisiaj w Packt za darmo....Linux Shell Scripting Cookbook :)
https://www.packtpub.com/packt/offers/free-learning
#linux #bash
6
avangarda
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,
1
  • Najlepsze
  • Wszystkie komentarze
Supaplex
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
1
  • Najlepsze
  • Wszystkie komentarze
Fasol88
Treść przeznaczona dla osób powyżej 18 roku życia...
4
Locked1986
Uh, oh, amanda99 będzie miała już 18 lat. #bash #heheszki

cze

z kad jestes????

poklikamy?

jestes tam???
6
Zdejm_Kapelusz
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
17
  • Najlepsze
  • Wszystkie komentarze
look997
#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?
2
  • Najlepsze
  • Wszystkie komentarze