Amazon bude poskytovat cloudové služby OpenAI. Cloudová divize Amazon Web Services (AWS) uzavřela s OpenAI víceletou smlouvu za 38 miliard USD (803,1 miliardy Kč), která poskytne majiteli chatovacího robota s umělou inteligencí (AI) ChatGPT přístup ke stovkám tisíc grafických procesů Nvidia. Ty bude moci využívat k trénování a provozování svých modelů AI. Firmy to oznámily v dnešní tiskové zprávě. Společnost OpenAI také nedávno
… více »Konference Prague PostgreSQL Developer Day 2026 (P2D2) se koná 27. a 28. ledna 2026. Konference je zaměřena na témata zajímavá pro uživatele a vývojáře. Příjem přednášek a workshopů je otevřen do 14. listopadu. Vítáme témata související s PostgreSQL či s databázemi obecně, a mohou být v češtině či angličtině.
Byl vydán Devuan 6 Excalibur. Přehled novinek v poznámkách k vydání. Kódové jméno Excalibur bylo vybráno podle planetky 9499 Excalibur. Devuan (Wikipedie) je fork Debianu bez systemd. Devuan 6 Excalibur vychází z Debianu 13 Trixie. Devuan 7 ponese kódové jméno Freia.
Společnost Valve aktualizovala přehled o hardwarovém a softwarovém vybavení uživatelů služby Steam. Podíl uživatelů Linuxu poprvé překročil 3 %, aktuálně 3,05 %. Nejčastěji používané linuxové distribuce jsou Arch Linux, Linux Mint a Ubuntu. Při výběru jenom Linuxu vede SteamOS Holo s 27,18 %. Procesor AMD používá 67,10 % hráčů na Linuxu.
Joel Severin v diskusním listu LKML představil svůj projekt linuxového jádra ve WebAssembly (Wasm). Linux tak "nativně" běží ve webovém prohlížeči. Potřebné skripty pro převod jsou k dispozici na GitHubu.
Byla vydána nová verze 25.10.31 svobodného multiplatformního video editoru Shotcut (Wikipedie) postaveného nad multimediálním frameworkem MLT. Shotcut je vedle zdrojových kódů k dispozici také ve formátech AppImage, Flatpak a Snap.
O víkendu probíhá konference OpenAlt 2025 (Stream). Na programu je spousta zajímavých přednášek. Pokud jste v Brně, stavte se. Vstup zdarma.
Josef Průša představil novou velkoformátovou uzavřenou CoreXY 3D tiskárnu Prusa CORE One L a nový open source standard chytrých cívek OpenPrintTag i s novou přepracovanou špulkou.
Na GOG.com běží Autumn Sale. Při té příležitosti je zdarma hororová počítačová hra STASIS (ProtonDB: Platinum).
Ubuntu 25.10 má nově balíčky sestavené také pro úroveň mikroarchitektury x86-64-v3 (amd64v3).
Dobrý den,
píši Bash skript a potřebuji v něm načíst položky ze souboru, poté se přihlásit na vzdálený počítač a tam provést příkaz s právy roota a parametrem načteným ze souboru. K tomuto účelu využívám takovýto kód
cat "soubor" | xargs --replace ssh -t login@vzdaleny_pocitac "sudo /bin/prikaz {}"
Při použití je mi však vypsána tato hláška
Pseudo-terminal will not be allocated because stdin is not a terminal. sudo: sorry, you must have a tty to run sudo
Nevíte prosím někdo, jak vyřešit problém s stdin? Děkuji
ani jedna z následujících možností nelze použít?
ssh -t login@vzdaleny_pocitac "sudo /bin/prikaz `cat soubor`"
cat "soubor" | xargs --replace ssh login@vzdaleny_pocitac "sudo /bin/prikaz {}"
Použit
cat "soubor" | xargs --replace ssh login@vzdaleny_pocitac "sudo /bin/prikaz {}"
nejde z důvodu, že na stanici se nevytvoří pseudo-terminál. Vypíše se hláška
sudo: sorry, you must have a tty to run sudo Když použiji
ssh -t login@vzdaleny_pocitac "sudo /bin/prikaz `cat soubor`"
pseudoterminál se vytvoří, ale ze souboru se předá správně pouze jeden parametr. Je to tím, že každý parametr je ve zdrojovém souboru uveden na novém řádku. Parametry jsou názvy souborů, se kterými se má na stanici pracovat. Děkuji za odpověď
Tak to uz zbyva,bud preformatovat soubor podle prikazu, pripadne zahrnout prikaz rovnou
do souboru a udelat z toho skript ? Muzete specifikovat /bin/prikaz ?
NN
a tak?
while read name ; do ssh -t login@vzdaleny_pocitac "sudo /bin/prikaz $name";done < soubor
Pomocí while to nejde, to už jsem zkoušel. Ale nakonec jsem to vyřešil pomocí načítání souboru cyklem for. Takto je to funkční
for promena in `cat soubor`; dossh -t login@vzdaleny_pocitac "sudo /bin/prikaz $promena"done
Pomocí while to nejde, to už jsem zkoušel.
Proč?
pomocí načítání souboru cyklem for. Takto je to funkční
Jen do chvíle, kdy se tam objeví soubor s mezerou v názvu nebo kdy těch souborů bude hodně.
Když použiji cyklus while
while read name ; do ssh -t login@vzdaleny_pocitac "sudo /bin/prikaz $name";done < soubor
Tak zřejmě stdin příkazu ssh nebere vstup z konzole a tedy dostanu chybovou hlášku
Pseudo-terminal will not be allocated because stdin is not a terminal.
Když použiji for, tak příkaz proběhne správně, je to sice zvláštní, ale je to tak. Omezení
načítání cyklem for, položek s mezerou v názvu se mi ještě nepodařilo vyřešit. Právě proto jsem
původně chtěl použít příkaz xargs, který by mi poskytnul i další možnosti.
Co takhle?
exec 3<soubor while read name <&3; do ssh -tl login host "sudo /bin/prikaz $name" done
Ano toto funguje bez problémů. Nedávno jsem na toto řešení také narazil a už to mám i otestované. Takže místo xargs používám tento cyklus a vše funguje. Jen bych se chtěl ještě zeptat jestli když ten soubor otevřu tímto způsobem, není nutné ho po ukončení cyklu nějak uzavírat?
close(3)', přinejhorším by se ale dalo použít třeba 'exec 3</dev/null'.
Ahoj,
man napovi nasledujici:
$ echo | while read name ; do ssh -t login@vzdaleny_pocitac "sudo /bin/prikaz $name";done
Pseudo-terminal will not be allocated because stdin is not a terminal.
ssh: vzdaleny_pocitac: Name or service not known
$ echo | while read name ; do ssh -t -t login@vzdaleny_pocitac "sudo /bin/prikaz $name";done
ssh: vzdaleny_pocitac: Name or service not known
Tzn. skus to -t aplikovat 2x
cmd=""
while read
do
cmd="${cmd};sudo /bin/prikaz '$REPLY'"
done <subor
ssh login@pocitac "${cmd:1}"
Děkuji, myšlenka je to dobrá, ale já potřebuji příkaz vykonávat pro všechny položky v souboru, tudíž je podle mého nejvhodnější příkaz uzavřít přímo do cyklu pro načítání ze souboru.
K alokaci terminálu i při spouštění příkazů slouží přepínač 'ssh -t', zkuste to.
Ano, to máte pravdu příkaz ssh -t používám, je to nutné pro alokaci terminálu. Teď řeším použítí tohoto příkazu v nějakém cyklu, ve kterém načítám položky ze souboru.
Tiskni
Sdílej: