login email password | exportedfolderurl#key | session
nechci zadávat heslo které bude vidět nejen v historii zadaných příkazů.
Těm „svislým čárkám“ se říká roury (anglicky pipe) a slouží k předání výstupu prvního příkazu na vstup druhého příkazu – takto lze řetězit více příkazů za sebou.Můžeš taky příkazy na konci odmazávat (včetně poslední |) a dívat se, jaká data se mezi příkazy předávají.Ale co se týče těch tvých příkazů, nevím, co to přesně má dělat – máš odkaz na dokumentaci nebo odkud jsi to vzala?Např. tady https://github.com/t3rm1n4l/megacmd a tady https://github.com/t3rm1n4l/go-mega dávají jméno a heslo do proměnné prostředí.
root@marus:~# mega-login[Initiating server in background. Log: /root/.megaCmd/megacmdserver.log][err: 17:58:23] login email password | exportedfolderurl#key | sessionroot@marus:~#
Ten příkaz není pro bash, ale pro megacmd. Takže nejdřív spustíš něj a v něm pak ten login s parametry. Ano, ty svislé čárky jsou možnosti parametrů. Při variantě email heslo, když nezadáš heslo, tak se tě to na něj zeptá.
mega-cmd
mega-login email password | exportedfolderurl#key | session
Ano, buď zadámKód: [Vybrat]mega-cmda následněKód: [Vybrat]login email password | exportedfolderurl#key | sessionneboKód: [Vybrat]mega-login email password | exportedfolderurl#key | sessionPrvní možnost (při nezadání hesla) si o heslo řekne.Druhá možnost (při nezadání hesla) si o heslo neřekne.Obě možnosti jsou pro mne nevyhovující.Potřebuji ten příkaz spustit ze scriptu, asi potřebuji místo hesla 'exportedfolderurl#key' to ale opravdu netuším co je a Google mlčí.
#F!9fwhBDbD
!jkKSmBIbv8yzRhfFifCOyw
export MEGA_USER=someuser@some.comexport MEGA_PASSWD=passwd
export MEGA_USER=someuser@some.comexport MEGA_PASSWD=passwdmega-login $MEGA_USER $MEGA_PASSWD
mega-login someuser@some.com passwd
{ "User" : "MEGA_USERNAME", "Password" : "MEGA_PASSWORD", "DownloadWorkers" : 4, "UploadWorkers" : 4, "SkipSameSize" : true, "Verbose" : 1}
ale netuším, jak se to vkládá do toho příkazu.
Díky za objasnění, takový odkaz bych čekala, kdybych chtěla někomu poslat nějaká data, ale proč to chce při přihlášení netuším. Co teda vůbec nechápu je, že někdo napíše program bez dokumentace.