Niech mi ktoś wyjaśni czemu nie mogę nadpisać zmiennych prompta

$ export PS1='${debianchroot:+($debianchroot)}\u@\h:\w\$ '
$ echo $PS1
[\033[01;31m\]prompt_tasks[\033[00m\]${debianchroot:+($debian_chroot)}[\033[01;32m\]\u[\033[00m\]:[\033[01;32m\]\W[\033[00m\]\$

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

Kiedyś była taka strona online, gdzie można było sobie streamować input basha, czy tam nagrywac jakoś całą konsolę.

Kojarzy ktoś?

Ewentualnie jakaś strona gdzie mogę sobie klepnąć prezentacje z shella bez klikania i machania myszkiem jak pajac w tych wszystkich rakowych prezi.com bo zwyczajnie nie mam na to czasu.

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

Całkiem elegancko pracują Original #xiaomi 4 In 1 Flower Plant Light Temperature Tester Garden Soil ( ͡° ͜ʖ ͡°) Mogę polecić po tygodniu testów.

Używam:
https://github.com/open-homeautomation/miflora na #raspberrypi - dzięki temu mamy dane do dowolnego wykorzystania (informacje o wilgotności, natężeniu światła, temperaturze, żyzności [?]).
Rysowanie wykresów ogarniam przy pomocy rpimonitora.
Dodatkowo w #bash mam skrypt, który raz na dobę sprawdza czy wilgotność ziemi spadła poniżej 20% i jeśli
D0m3L - Całkiem elegancko pracują Original #Xiaomi 4 In 1 Flower Plant Light Temperat...

źródło: comment_y9OfiyNGrGVx436lVob2aWTzJmaD3lrU.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki jak moge dodac zawartosc pliku tekstowego do drugiego pliku tekstowego w bashu? Probowalem catem:

cat plik1 plik2 > plik2

Niestety wywala error:

cat:
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki, czytałem gdzieś taką anegdotkę, że jakiś koleś napisał program do rozwiązywania jakiegoś problemu, a inny sklecił wydajniejsze rozwiązanie za pomocą #bash w #linux i pipe'owaniu różnych komend. Ktoś może mnie poratować nazwiskiem albo czymś takim?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kavelach: Takie ogólniki, że wszystko możesz pod to podstawić ( ͡° ʖ̯ ͡°)

Ogólnie jest tak, że zazwyczaj pipo'wanie kilku narzędzi pod rząd jest wydajniejsze niż jedno narzędzie z tego powodu, że każdy program za pipe to osobny wątek procesora. Więc jak masz dużo wolnych "rdzeniuf" ( #pdk ) to szybciej ci się wykona jakieś zadanie rozbite na kilka wątków niż zadanie pracujące na
  • Odpowiedz
Potrzebuję skryptu, który wykona mi kilka komend na serwerze z ktorym jestem polaczony po ssh, nastepnie zapisze outputy, każdej komendy do osobnego pliku na localym kompie. Jak to zrobić zgrabnie i bez zbędnych p---------w ?

ssh USER@ADDRESS "komenda1" > '/var/www/test.txt' korzystam z tego ale chcialbym zmiescic w tym jeszcze inne komedy + zapis do innych plików. Any ideas ?
#programowanie #bash #sysadmin #devops
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirosławy... potrzebuję mały skrypt w bash-u. Mój mózg nie poradzi sobie z tym. Płacę w mirko-walucie.

- odczyt pliku w pętli -> linia po linii -- docelowo wykona operacje, stąd potrzebne zmienne
- ignoruje 1 linię
- rozbija zawartość każdej lini na 3 zmienne - (wyznacznik to przcinek między zmiennymi)
- dodaje zmienną z numerem odczytu
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki, napisałem skrypt, który odpytuje urządzenie o parametry i przesyła je do bazy. Skrypt działa, wykonuje się poprawnie. Jednak przed wywołaniem (i w trakcie działania) skryptu potrzebuje dodatkowo wywołać obciążenie procesora.

Wywołanie przed wykonaniem skryptu obciążenia nie jest problemem: stress --cpu 1 -t 10s
Problemem okazuje się utrzymanie obciążenia kiedy wykonuje się sam skrypt. Szczerze nie mam pojęcia jak to zrobić (reasumując: potrzebuje obciążyć np. na 10 sekund procesor a następnie wywołać
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@vanrzuf: Skrypt wywołuje się co 1 minutę. Czyli zakładam, że w jakiś specyficzny sposób powinienem dodać informację do skryptu, bądź dodać skrypt równoległy... ? Główny problem to trafienie w moment odczytu.
  • Odpowiedz
Potrzebowałbym, korzystając z CSVTool albo innego toola, wyciągnąć wartość z danej linii z komórki w kolumnie B, która w kolumnie A nie jest pusta.

Zliczanie ile kolumn jest niepustych i wyciąganie samej komórki a mam tak:
csvtool format '%(1)' $files | sed '/^\s*$/d' | wc -l
csvtool format '%(1)' $files | sed '/^\s*$/d'

Ale
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, mam problem. Napisałem sobie prostą pętlę w bashu, która chodzi sobie po drzewie katalogów, wyciąga określony łańcuch z pliku tekstowego a potem podmienia nazwę pliku z określonym rozszerzeniem na łańcuch, który wyciągnął.

Wszystko super fajnie działa. Problem polega na tym, że nie ogarnąłem, że pliki tekstowe z których wyciągałem łańcuch są prawdopodobnie zakodowane tym debilnym kodowaniem windowsowym, więc przy podmienianiu nazw plików na łańcuch za każdym razem na końcu np dodawało
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wytrzzeszcz: Dzięki za nic. I s--------j z tym "nie taguj na nocnej" - nie obchodzą mnie te wasze upośledzone zabawy.

Jakby kogoś obchodziło, macie moje okropne rozwiązanie:
IFS=$'\n' ; for file in $(find . -type f -name '\*.mp3\*') ; do cd "${file%/\*.mp3\*}" ; rename.ul $'\r' '' *$'\r' ; cd - ; done

@ppidd_: Wiesz, problem się zrobił w nazwach plików. Teraz jak już go rozwiązałem to sobie mogę
  • Odpowiedz
Dzięki za nic. I s--------j z tym "nie taguj na nocnej" - nie obchodzą mnie te wasze upośledzone zabawy.


@Kryspin013: Szanuje.

więc przy podmienianiu nazw plików na łańcuch za każdym razem na końcu np dodawało mi jakiś znak w stylu "powrót karetki" czy
  • Odpowiedz
Mircy, zagadnienie. Ludziki w robocie tworzą pewne pliki csv w excelu, wywalają je na serwer i one są później obrabiane przez php/bash. Problem: kodowanie.
file -i przyklad.csv
przyklad.csv text/plain; charset=iso-8859-1
Zajefajnie, tylko oczywiście w naszym kochanym Linuksie zamiast polskich znaków pokazują się krzaczory. W Windowsie jest ok (ale jak to jest, przecież ten format nie obsługuje polskich znaków, nie?). Jak to pogodzić, żeby jedno z drugim stykało? Konwersja iconv na utf-8 skutkuje
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

czy jest ktoś na mirko kto zna sie na #hudson ?

mam problem, mam odpalany skrypt przez SSH Plugin na osobnej maszynie, ktory deployuje aplikacje angularowa, wszystko ladnie sie buduje, aplikacja trafia gdzie powinna (jest kopiowana po deployu do katalogu), tworzone jest archiwum oraz jest usuwany 'workspace' w ktorym co wszystko sie odpalalo.

Mimo, ze z kazdej komendy, sub-komendy, oraz zrobienia trap'a na wszelkie bledy bashowe (ktorych i tak nie ma) dostaje
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Prosta sprawa. Mamy komendę rm -Rf /jakas/sciezka/'*'/random/'*'
PS. W MIEJSCACH '' jest wildcard czyli gwiazdka ale wykopek psuje
Pytanie jest wyświetlić w outpucie wszystkie ścieżki, pliki, które zostały usunięte tą komendą ? Wiem, że set -x zadziała ale chciałbym ładniej sformatowany output. Dzięki
#linux #bash #programowanie
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach