Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - g52

Stran: [1] 2
1
duvod proc ti to tvoje nejde je v podstate ten, ze zpracovavas vystup pres pipe, jehoz promene se ale nasledne ztraci ;-) bez pipe se to dela takto:
Kód: [Vybrat]
#!/bin/bash

ARR=()
while read fn
do
   ARR+=("$fn")
done < <(find ~/cesta)

echo ${#ARR[@]}

Dostanu chybu
Kód: [Vybrat]
syntax error near unexpected token `<'
`done < <(find ~/data_dir)'

PS: pipe je ten použitý znak '|'?

2
Proc tak slozite?  ;)
Kód: [Vybrat]
find ~/cesta  | while read line; do
blablabla "$line"
done

Tohle vypadá že funguje, ale musím to pořádně otestovat, díky

Tak ne, radost byla předčasná, pokud naplním proměnou STR v tom cyklu, mimo cyklus je zase prázdná :(

Kód: [Vybrat]
find ~/cesta  | while read line; do
STR="$line"
done
echo $STR # proměnná je prázdná

3
Tak to ti reknu naprosto presne, jsem kovany bashista a nedam na nej dopustit, jiz od starych dob se to dela takto:

Kód: [Vybrat]
#!/bin/bash

python3 -m udelej.py

python mám rád, ale dělám aplikaci ve které potřebuji získat stisk kláves, což je problém, žádná knihovna která je nainstalovaná v systému kromě curses to neumí.

4
Proc tak slozite?  ;)
Kód: [Vybrat]
find ~/cesta  | while read line; do
blablabla "$line"
done

Tohle vypadá že funguje, ale musím to pořádně otestovat, díky

5
Blbě jsem to napsal. mělo to být pole ne string, ale to je jedno, pole se nenaplní a nevím proč.

Kód: [Vybrat]
ARR=()
find ~/cesta | while read fn
do
   ARR+=("$fn")
done
echo ${#ARR[@]} RESULT = 0


6
Díky ale nějak to nešlape. Myslel jsi to takto?

Kód: [Vybrat]
VAR=""
find ~/cesta | while read fn
do
   VAR+=$fn
   echo $fn
done

echo $VAR

# echo $fn vypíše všechny položky ale proměnná VAR je prázdná

7
Ahoj, neporadil by mi někdo jak dostat do cyklu všechny názvy souborů z daného adresáře (bez cesty) pro níže uvedenou verzi bash? Díky


Kód: [Vybrat]
for id in $(find ~/cesta -printf '%f\n')
do
   ...
done

Kód: [Vybrat]
Dostanu chybu:
find: -printf: unknown primary or operator

Kód: [Vybrat]
bash --version
GNU bash, version 3.2.57(1)-release (arm64-apple-darwin21)
Copyright (C) 2007 Free Software Foundation, Inc.

8
Sítě / Re:Jak doplnit pravidla do firewallu
« kdy: 12. 11. 2021, 19:30:37 »
Chtěl bych povolit pro IP adresu 192.168.0.10 port SSH, HTTP, HTTPS tedy port 22, 80, 443 a tyto porty všem ostatním zakázat.

9
Sítě / Re:Jak doplnit pravidla do firewallu
« kdy: 12. 11. 2021, 18:47:54 »
Tak to je to správně?

10
Sítě / Jak doplnit pravidla do firewallu
« kdy: 12. 11. 2021, 15:38:12 »
Ahoj, neporadil by mi prosím pěkně někdo jak doplnit pravidlo do firewallu?
Mám takovou tabulku a nevím jak tam doplnit to, že chci zakázat veškerou komunikaci úplně pro všechny mimo jedné IP adresy. Poradí někdo? Děkuji

11
Pokiaľ chceš zdieľať filesystém interným zdieľaním Hyper-V, prajem veľa úspechov pri získavaní linuxového klienta.

Proč ta arogance??

12
Díky, nějaké jiné řešení? Nechci sdílet pro všechny uživatele v síti své dokumenty.

A firewall nic?

Ne, firewall nic, neovládám..

13
používanie smb na toto nie je vhodné... smb je vhodné na zdieľanie v sieti, ale nie na zdieľanie medzi 2 systémami na stejnom železe, čo zbytočne pridáva latenciu (degraduje výkon) a pridáva určité problémy v rámci oprávnení. Normálny hypervisor má možnosť namapovať a presmerovať filesystem priamo. Hyper-v to vie tiež: https://www.isumsoft.com/it/share-files-folders-or-drives-between-host-and-hyper-v-virtual-machine/


Tohle není nastavení pro virtualizovaný Linux ale pro virtualizovaný Windows.

14
Díky, nějaké jiné řešení? Nechci sdílet pro všechny uživatele v síti své dokumenty.

15
Ahoj, ve Windows 10 mi běží Hyper-V a v něm běží zároveň 6 různých distribucí Linuxu. Ve Windows mám v dokumentech adresář DATA, který potřebuji nějakým způsobem naservírovat do všech běžících distribucí Linuxu.
Jaké mám možnosti? Uvítám každou radu a pomoc. Děkuji

Stran: [1] 2