Autor | Zpráva | ||
---|---|---|---|
Pavlínka Profil |
#1 · Zasláno: 22. 4. 2018, 23:47:08
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 |
#2 · Zasláno: 23. 4. 2018, 14:10:28
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 |
#3 · Zasláno: 23. 4. 2018, 19:14:04
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 |
#5 · Zasláno: 24. 4. 2018, 03:30:23
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ě.
|
||
Časová prodleva: 6 let
|
0