Autor Zpráva
Pavlínka
Profil
v putty spouštím "funkci" nodejs (konzole herního serveru) velice podobné htop
ráda bych onu funkci "vyscreenovala" a získala z toho některé informace...

našla jsem krásný příkaz:
echo q | htop | aha --black --line-fix > htop.html

nepovedlo se mi to ale spustitpro onen "nodejs /index.js" jelikož:
-bash: nodejs /index.js: No such file or directory


zkoušela jsem příkaz podstrčit pod bash a pod screen...
bez úspěchu

je teda nějaká podobná funkce typu "aha" která by přepsala aktuální výpis "nodejs /index.js" do nějakého souboru?
je to asi "málo informací" ale děkuji za každou radu :)
Keeehi
Profil
Pavlínka:
-bash: nodejs /index.js: No such file or directory
/index.js je dost divná cesta. To máš opravdu soubor index.js v rootu? Zkusil bych to bez toho lomítka na začátku, případně s kompletní cestou od roota.
Pavlínka
Profil
na to se přece vůbec neptám... nodejs ani není bash
Radek9
Profil
Pavlínka:
1) Executable soubor Node.js se většinou jmenuje node a nikoli nodejs.
2) Jak psal Keeehi, dost pravděpodobně ta cesta k souboru není /index.js. Tím bys odkazovala do rootu (analogicky ve Windows by to bylo C:\index.js). Pokud chceš spustit index.js z aktuální složky, tak to bude ./index.js.

Celkově tedy nějak takto:
node ./index.js | aha --black --line-fix > soubor.html
Keeehi
Profil
Pavlínka:
nodejs ani není bash
To že to tam nenapíšeš ještě neznamená, že se bash nespustí. Bash je pravděpodobně tvůj defaultní shell, takže se spustí, hned jak se putty přihlásíš. Takže to že se pak ukáže i ve výpisu problému by nemělo být nic překvapivého. Naopak je vhodné poznat, že tato hláška pochází právě z bashe, protože to pomůže zúžit místo, kde hledat chybu. I kdyby se ti tam bash neobjevilo, tak ta část No such file or directory je pro bash velmi typická. Při práci v terminálu je velmi lehké zapomenout, ve které složce člověk právě je a tak ji vidí celkem často. Většinou ti to řekne ten úvodní text, který se zobrazuje při zadávání příkazu, ale pokud ne, nebo si chceš být absolutně jistá, tak aktuální adresář ti vypíše příkaz pwd. To se hodí zejména, pokud máš složitější příkaz, ve kterém jsou třeba subshelly a přechod mezi složkami a člověk si pak nemusí být jistý, kde v tu chvíli bash vlastně je a tedy k jaké složce počítá relativní cestu. Stačí pak pro účely testu nahradit ten příkaz co potřebuje cestu k souboru příkazem pwd a člověk hned ví, k jaké složce se to vztahuje. Pak stačí vrátit původní kód a cestu nastavit správně vzhledem k vypsané cestě.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0