ນີ້ແມ່ນຄໍາສັ່ງ cdargs ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
cdargs - bookmarks ແລະ browser ສໍາລັບ cd shell built-in
ສະຫຼຸບສັງລວມ
cdargs [OPTIONS]
ຫນ້າທີ່ cv () {
cdargs "$1" && cd "`ແມວ "$HOME/.cdargsresult"`" ;
}
cv [Needle]
ລາຍລະອຽດ
ກັບ cdargs ທ່ານສາມາດເຕັ້ນໄປຫາສະຖານທີ່ຕ່າງໆໃນທົ່ວລະບົບໄຟລ໌ທີ່ຖືກກໍານົດ
ການນໍາໃຊ້ຂໍ້ຄວາມທໍາມະດາ, ໄຟລ໌ bookmarks ຮັດກຸມເສັ້ນ.
ທ່ານສາມາດສ້າງ bookmarks ໂດຍການແກ້ໄຂໄຟລ໌ bookmarks ຂອງທ່ານ "$HOME/.cdargs" ການນໍາໃຊ້ຂອງທ່ານ
ບັນນາທິການ favorite, ໂດຍໃຊ້ຕົວເລືອກ "--add" ເພື່ອ cdargs ຫຼືໂດຍການນໍາໃຊ້ກົນໄກການກໍ່ສ້າງໃນ
ທີ່ຈະຖືກອະທິບາຍຕໍ່ມາ.
ໃນຂະນະທີ່ທ່ານຢູ່ cdargs ທ່ານສາມາດນໍາໃຊ້ຄໍາສັ່ງຕ່າງໆເພື່ອນໍາທາງຜ່ານບັນຊີລາຍຊື່ຂອງທ່ານ
bookmarks ແລະຜ່ານລະບົບໄຟລ໌. ເຫຼົ່ານີ້ແມ່ນໄດ້ອະທິບາຍຂ້າງລຸ່ມນີ້ຢູ່ໃນພາກ
"ຄໍາສັ່ງ". ຄໍາສັ່ງທີ່ໃຊ້ທົ່ວໄປທີ່ສຸດແລະຊັດເຈນທີ່ສຸດແມ່ນປຸ່ມຂຶ້ນ / ລົງສໍາລັບ
ການນໍາທາງ, "ENTER" ສໍາລັບການເລືອກເສັ້ນທາງແລະ "q" ສໍາລັບອອກຈາກ.
ເພື່ອໃຫ້ສາມາດນໍາໃຊ້ໂຄງການນີ້ຢ່າງແທ້ຈິງຮ່ວມກັບການສ້າງໃນ shell "cd" ຄໍາສັ່ງທີ່ທ່ານ
ຕ້ອງໃຊ້ trick ເລັກນ້ອຍໂດຍການກໍານົດຫນ້າທີ່ຂອງແກະ. ແນ່ນອນ syntax ສໍາລັບການນີ້ແມ່ນ
ທີ່ແຕກຕ່າງກັນລະຫວ່າງ csh-like shells (ຄື tcsh) ແລະໄດ້ sh-like shells (ຄື bash).
ສໍາລັບການ sh- ເປືອກຄ້າຍຄື:
ຟັງຊັນ cv () {
cdargs "$1" && cd "`cat "$HOME/.cdargsresult"`" ;
}
ສໍາລັບການ csh- ເປືອກຄ້າຍຄື:
alias cv 'cdargs \!* && cd `cat $HOME/.cdargsresult`'
ໃນປັດຈຸບັນທ່ານພຽງແຕ່ຕ້ອງໃສ່ cdargs binary somewhere ເຂົ້າໄປໃນເສັ້ນທາງຂອງທ່ານ.
ແນ່ນອນທ່ານສາມາດສ້າງຫນ້າທີ່ແລະ / ຫຼືນາມແຝງສໍາລັບຈຸດປະສົງທີ່ແຕກຕ່າງກັນ. ທ່ານອາດຈະຕ້ອງການ
ເພື່ອເພີ່ມກ ນອນd ໂທຫາ echo ໄດເລກະທໍລີປະຈຸບັນຂອງທ່ານຫຼືໃສ່ --nowrap ໃນຫນ້າທີ່ຂອງທ່ານ
ເປີດໃຊ້ພຶດຕິກໍາການເລື່ອນທີ່ແຕກຕ່າງກັນ. ເບິ່ງພາກສ່ວນ SHELL FUNCTIONS ຂ້າງລຸ່ມນີ້.
ນັບຕັ້ງແຕ່ສະບັບ 1.19 cdargs ເອົາການເກັບກໍາຂອງຟັງຊັນ bash (ແລະນັບຕັ້ງແຕ່ 1.20 tcsh.
ນາມແຝງ, ຄືກັນ) ກັບມັນ. ທ່ານພຽງແຕ່ຕ້ອງແຫຼ່ງນີ້ຢູ່ໃນຂອງທ່ານ ~ /. ປະໂຫຍດ or ~ / bashrc (ຫຼື
~/.tcsh) ແລະທ່ານໄດ້ຮັບປະເພດງາມຂອງ magic ການກະກຽມ (ສໍາເລັດ ... ). ກະລຸນາອ່ານ cdargs-
bash.sh ຫຼື cdargs-tcsh.csh ຕາມລໍາດັບສໍາລັບເອກະສານຂອງຫນ້າທີ່ເຫຼົ່ານີ້.
ຄໍາສັ່ງ-ເສັ້ນ OPTIONS
ທ່ານສາມາດໂທ cdargs ມີທາງເລືອກບໍ່ຫຼາຍປານໃດ, ແຕ່ຖ້າບໍ່ດັ່ງນັ້ນທ່ານອາດຈະບໍ່ໄດ້ໂທຫາມັນໂດຍກົງ
ແຕ່ຜ່ານຟັງຊັນທີ່ທ່ານກໍານົດ.
-h or - ຊ່ວຍ
ສະແດງຂໍ້ມູນການນໍາໃຊ້ແລະການອອກ.
-v or - ການປ່ຽນແປງ
ຜົນຜະລິດສະບັບຂໍ້ມູນແລະອອກ.
-a or --add=[:desc:]ເສັ້ນທາງ
ເພີ່ມ ເສັ້ນທາງ ໄປຫາບັນຊີລາຍຊື່ bookmarks ໂດຍໃຊ້ທາງເລືອກ desc ເປັນສາຍຄຳອະທິບາຍ.
-f or --file=ເອກະສານ
ໃຊ້ FILE ທີ່ໃຫ້ໄວ້ເປັນໄຟລ໌ບຸກມາກ
-u or --user=ຜູ້ໃຊ້
ອ່ານໄຟລ໌ bookmarks ເລີ່ມຕົ້ນຂອງ USER. ຈະບໍ່ດັດແປງໄຟລ໌ນັ້ນ.
-o or --output=ເອກະສານ
ໃຊ້ FILE ເປັນໄຟລ໌ຜົນໄດ້ຮັບ (ໃຜຮູ້ວ່າສິ່ງທີ່ໂລກອາດຈະສ້າງຄຸນສົມບັດນີ້
ທີ່ຂ້າພະເຈົ້າບໍ່ສາມາດຈິນຕະນາການ ... )
-b or -- ຄົ້ນຫາ
ການເລີ່ມຕົ້ນ cdargs ໃນໂຫມດ BROWSE ໃນໄດເລກະທໍລີປະຈຸບັນ.
-r or -- ແກ້ໄຂບໍ່ໄດ້
ຢ່າອອກດ້ວຍຜົນໄດ້ຮັບໃນເວລາທີ່ Needle ກົງກັບຄໍາອະທິບາຍຢ່າງແນ່ນອນ (ເຊິ່ງແມ່ນ
ບາງມື້-magic) ແຕ່ສະແດງໃຫ້ເຫັນບັນຊີລາຍຊື່ (ເຖິງແມ່ນວ່າມັນມີພຽງແຕ່ຫນຶ່ງເຂົ້າ).
-c or --cwd
ເຮັດໃຫ້ໄດເລກະທໍລີທີ່ເຮັດວຽກໃນປະຈຸບັນເປັນລາຍການປະຈຸບັນໃນການເລີ່ມຕົ້ນຖ້າມັນປາກົດຢູ່
ບັນຊີລາຍການ.
--nowrap
ຢ່າຫໍ່ຕົວກະພິບເມື່ອຕີທ້າຍລາຍການ.
Needle ເຂັມປະຕິບັດ magic ບາງຢ່າງທີ່ຂ້ອຍຫວັງວ່າຈະປັບປຸງການໃຊ້ cdargs.
ເຂັມໄດ້ຖືກກວດກາຕາມລໍາດັບຕໍ່ໄປນີ້ແລະສິ່ງທໍາອິດທີ່ເຫມາະແມ່ນ
ປະຕິບັດ.
If Needle ເປັນຈໍານວນເຕັມຫນຶ່ງຕົວເລກ, ການປ້ອນທີ່ເຫມາະສົມແມ່ນຖືກເລືອກໄວ້ລ່ວງຫນ້າ.
ຖ້າບໍ່ດັ່ງນັ້ນຖ້າ Needle ແມ່ນສະຕຣິງແຕ່ລະລາຍການຂອງລາຍການຖືກກວດເບິ່ງວ່າມັນເປັນ
ປະກອບດ້ວຍ Needle.
ຫຼັງຈາກນັ້ນ, Needle ມີສອງຫນ້າທີ່:
ຖ້າມັນກົງກັບສາຍຍ່ອຍຂອງເສັ້ນທາງ ຫຼືຄຳອະທິບາຍນັ້ນ ຕົວເລືອກນັ້ນຖືກວາງໄວ້
ໃນບັນຊີລາຍຊື່.
ຖ້າຫາກວ່າມັນ ຢ່າງແນ່ນອນ ກົງກັບສະຕຣິງຄໍາອະທິບາຍນີ້ແມ່ນຜົນໄດ້ຮັບ (ຫມາຍຄວາມວ່າ cdargs
ປິດປ່ອງຢ້ຽມຄໍາສາບແຊ່ງ, ການອອກແລະການປ່ຽນແປງຂອງລະບົບເກີດຂຶ້ນ).
ຖ້າມັນບໍ່ກົງກັບເສັ້ນ, ເສັ້ນນັ້ນຈະບໍ່ຖືກສະແດງ.
ແລະເພື່ອເຮັດໃຫ້ສິ່ງທີ່ສັບສົນຫຼາຍທ່ານສາມາດສົ່ງຜົນກະທົບຕໍ່ພຶດຕິກໍານີ້ໂດຍການນໍາໃຊ້
"--noresolve" ທາງເລືອກ. ທາງເລືອກນີ້ໄດ້ຖືກນໍາໃຊ້ໃນເວລາທີ່ທ່ານຄິດວ່າທ່ານໃຫ້ Needle ທີ່
ກົງກັບຄຳອະທິບາຍຢ່າງແນ່ນອນ ແຕ່ເຈົ້າບໍ່ຕ້ອງການແກ້ໄຂຖ້າມັນເຮັດ. ນີ້
ທາງເລືອກແມ່ນເປີດຢູ່ພາຍໃນເວລາທີ່ທ່ານລົບການເຂົ້າ (ຖ້າບໍ່ດັ່ງນັ້ນການລົບຂອງ
entries ຈົນກ່ວາພຽງແຕ່ຫນຶ່ງ entry ແມ່ນຈະນໍາໄປສູ່ການແກ້ໄຂ) ຫຼືໃນເວລາທີ່ bookmarks
ໄຟລ໌ມີພຽງອັນດຽວ.
ສຸດທ້າຍ, ຖ້າບັນຊີລາຍຊື່ທີ່ຖືກກັ່ນຕອງ (ແຕ່ບໍ່ແມ່ນໄຟລ໌ bookmarks) ມີພຽງແຕ່ຫນຶ່ງລາຍການ
ມັນໄດ້ຖືກເລືອກແລະໂຄງການຈະອອກຢ່າງສໍາເລັດຜົນ, ເວັ້ນເສຍແຕ່ວ່າທ່ານເລືອກ --noresolve.
ຂ້າພະເຈົ້າພຽງແຕ່ສາມາດຫວັງວ່າທ່ານຈະເຂົ້າໃຈການຮັງນີ້ຖ້າຫາກວ່າ babble ...
ກະລຸນາສັງເກດວ່າ, ທີ່ມີຢູ່ແລ້ວຂອງ a Needle ປິດການທໍາງານການປະຢັດຂອງບັນຊີລາຍການຢູ່ທີ່
ສິ້ນສຸດໂຄງການ.
ສາມາດ
ເມື່ອທ່ານຢູ່ cdargs ທ່ານມີສອງໂຫມດແລະຄໍາສັ່ງຫຼາຍຢູ່ໃນມືຂອງທ່ານ.
ສອງໂຫມດແມ່ນ LIST (ເມື່ອລາຍຊື່ບຸກມາກຂອງທ່ານຖືກສະແດງ) ແລະ BROWSE (ເວລາທີ່ທ່ານ
ນຳທາງຜ່ານລະບົບໄຟລ໌).
ກະແຈນຳທາງສ່ວນຫຼາຍແມ່ນມີຢູ່ໃນແບບ Emacs ແລະ vi ສຳລັບຄົນຂີ້ຄ້ານທັງໝົດຢູ່ບ່ອນນັ້ນ.
ສາມັນ Keys
/ or k/j or Cn/Cp
ຍ້າຍການເລືອກຂຶ້ນ/ລົງ ແລະເລື່ອນ.
ເລືອກລາຍການປະຈຸບັນ.
ໂໝດສະຫຼັບ: LIST ຫຼື BrowsE.
/ or Ca/Ce
goto ທໍາອິດ / ສຸດທ້າຍເຂົ້າຢູ່ໃນບັນຊີລາຍຊື່.
c ເພີ່ມບັນຊີລາຍການປະຈຸບັນ.
C ເພີ່ມໄດເລກະທໍລີປັດຈຸບັນໃສ່ລາຍຊື່ແຕ່ຂໍໃຫ້ຜູ້ໃຊ້ສໍາລັບຄໍາອະທິບາຍ
/ or ຊິວະປະຫວັດ
ເລື່ອນບັນຊີລາຍຊື່ໃນ 10 ແຖວຂັ້ນຕອນ. ອັນນີ້ຈະບໍ່ມີວັນຄົບຖ້ວນ ແລະບໍ່ໃຫ້ກຽດ
ທາງເລືອກ nowrap
e, v ແກ້ໄຂລາຍຊື່ໃນ $EDITOR.
H, ? ສະແດງໃຫ້ເຫັນຫນ້າຈໍການຊ່ວຍເຫຼືອ.
~, / ເອີ້ນເບິ່ງ home/root directory.
q quit - save the list .
Cc, Cg, C-[
ເອົາລູກອອກ - ຢ່າບັນທຶກລາຍຊື່.
Keys in ແບ້ ຮູບແບບການ
, h, Cb
ສືບເຊື້ອສາຍເຂົ້າໄປໃນລະບົບປະຈຸບັນ.
, l, Cf
ຂຶ້ນເປັນລະບົບ.
[ສຸດ ໜຶ່ງ] ເຮັດໃຫ້ [num] ເປັນລາຍການທີ່ເນັ້ນໃຫ້ເຫັນໃນປັດຈຸບັນ
a ເພີ່ມລາຍການປະຈຸບັນໃສ່ລາຍຊື່.
A ເພີ່ມລາຍການປະຈຸບັນໃສ່ລາຍຊື່ແຕ່ຖາມຜູ້ໃຊ້ສໍາລັບຄໍາອະທິບາຍ, ຄືກັນກັບ 'c'
ແລະ 'C'.
. ສະຫຼັບການສະແດງໄຟລ໌ທີ່ເຊື່ອງໄວ້.
Keys in LIST ຮູບແບບການ
[ສຸດ ໜຶ່ງ] ເລືອກແລະແກ້ໄຂການເຂົ້າ [num] ຖ້າສະແດງ.
, h, Cb
ສືບເຊື້ອສາຍເຂົ້າໄປໃນປັດຈຸບັນ.
, l, Cf
ເຖິງຫນຶ່ງໄດເລກະທໍລີຈາກປະຈຸບັນ dir.
d or Cd
ລຶບລາຍການປະຈຸບັນອອກຈາກລາຍຊື່.
s or t swap (transpose) ສອງລາຍການຂອງບັນຊີລາຍຊື່.
M or m ຍ້າຍລາຍການຂຶ້ນຫຼືລົງໃນບັນຊີລາຍຊື່ແລະກໍານົດຕໍາແຫນ່ງປະຈຸບັນຫຼັງຈາກນັ້ນ
ການກົດແປ້ນພິມຊ້ຳໆສືບຕໍ່ເຄື່ອນຍ້າຍເຂົ້າດຽວກັນຂຶ້ນ ແລະ ລົງ.
SHELL FUNCTIONS
ນອກ ເໜືອ ໄປຈາກຟັງຊັນ shell ທີ່ກ່າວມາຂ້າງເທິງທ່ານອາດຈະຕ້ອງການເພີ່ມຄໍາສັ່ງອື່ນໆ
ຫນ້າທີ່ຂອງເຈົ້າ. ຕົວຢ່າງຫນຶ່ງແມ່ນການສະທ້ອນໄດເລກະທໍລີທີ່ທ່ານປ່ຽນເປັນ:
ຟັງຊັນ cv () {
cdargs "$1" && cd "`cat "$HOME/.cdargsresult"`"
&& pwd;
}
ຫຼືທ່ານສາມາດເອົາໄຟລ໌ທີ່ cdargs ລາຍງານຜົນຂອງມັນ:
ຟັງຊັນ cv () {
cdargs "$1" && cd "`cat "$HOME/.cdargsresult"`"
&& rm -f "$HOME/.cdargsresult";
}
ນັບຕັ້ງແຕ່ cdargs ຮຸ່ນ 1.19 ມາພ້ອມກັບໄຟລ໌ຂອງຫນ້າທີ່ຕັ້ງໄວ້ສໍາລັບ bash: ເບິ່ງ cdargs-
bash.sh ໃນການແຈກຢາຍ. ຈາກນີ້ໄປທ່ານພຽງແຕ່ຕ້ອງແຫຼ່ງໄຟລ໌ນັ້ນຖ້າທ່ານຢູ່
using a sh- ຄ້າຍຄືຫອຍ. ຫຼັງຈາກນັ້ນ, ທ່ານສາມາດນໍາໃຊ້ການສໍາເລັດຮູບແກະເພື່ອສະຫຼັບບັນຊີລາຍການເຖິງແມ່ນວ່າ
ໄວຂຶ້ນໂດຍການພິມ
cv [TAB]
ນັບຕັ້ງແຕ່ສະບັບ 1.20 cdargs ມາພ້ອມກັບໄຟລ໌ຂອງນາມແຝງພື້ນຖານ (ແລະການສໍາເລັດ) ສໍາລັບ
ໄດ້ tcsh.
ອາ ສາ ສະ ຫມັກ ສໍາ ລັບ ການ porting ການ ທໍາ ງານ ທັງ ຫມົດ bash ກັບ tcsh ແມ່ນຍິນດີຕ້ອນຮັບ.
DISPLAY
ໄດ້ cdargs ປ່ອງຢ້ຽມມີຫນຶ່ງແຖວຢູ່ທາງລຸ່ມສໍາລັບການສະແດງຂໍ້ຄວາມເຊັ່ນ: ໃນເວລາທີ່ທ່ານ
ເພີ່ມໃສ່ລາຍຊື່ຂອງເຈົ້າ ຫຼືເມື່ອທ່ານກົດປຸ່ມທີ່ບໍ່ຮູ້ຈັກ.
ແຖວທີສອງຈາກລຸ່ມສຸດແມ່ນເສັ້ນສະຖານະທີ່ສະແດງໃຫ້ເຫັນໄດເລກະທໍລີປະຈຸບັນແລະ a
ລະຫັດຕົວອັກສອນຫນຶ່ງສໍາລັບຮູບແບບການປະຈຸບັນ:
B ສໍາລັບ BROWSE
L ສໍາລັບ LIST
ສ່ວນທີ່ໃຫຍ່ທີ່ສຸດຂອງຈໍສະແດງຜົນແມ່ນໃຊ້ເພື່ອສະແດງໃຫ້ທ່ານເຫັນບັນຊີລາຍຊື່ຂອງ bookmarks ຂອງທ່ານຫຼື
ເນື້ອໃນຂອງໄດເລກະທໍລີປະຈຸບັນ. ຢູ່ເບື້ອງຊ້າຍເຈົ້າອາດຈະຊອກຫາຕົວເລກ
ທີ່ທ່ານສາມາດນໍາໃຊ້ສໍາລັບການໂດດໄວເລັກນ້ອຍເມື່ອທຽບກັບການໃຊ້ການເຄື່ອນໄຫວຕົວກະພິບ.
ຕົວເລກເຫຼົ່ານີ້ສາມາດຍ້າຍໄດ້ຕາມທີ່ອະທິບາຍໄວ້ຂ້າງເທິງ. ຕໍ່ໄປແມ່ນຄໍາອະທິບາຍສັ້ນໆຂອງ an
ການເຂົ້າໃນວົງເລັບ. ນີ້ແມ່ນສະດວກໃນເວລາທີ່ທ່ານມີເສັ້ນທາງທີ່ຂ້ອນຂ້າງຍາວຢູ່ໃນ bookmarks ຂອງທ່ານແລະ
ສ່ວນໃຫຍ່ຂອງພວກເຂົາເລີ່ມຕົ້ນດ້ວຍພື້ນຖານດຽວກັນ (ຕົວຢ່າງ / ເຮືອນ / ຜູ້ໃຊ້). ສຸດທ້າຍມີຕົວຈິງ
ເສັ້ນທາງຢ່າງແທ້ຈິງທີ່ເຈົ້າຈະຫັນໄປຫາເມື່ອສໍາເລັດ. ແນ່ນອນ, ການເຂົ້າປະຈຸບັນແມ່ນ
ເນັ້ນໃຫ້ເຫັນ.
ຖ້າເສັ້ນທາງແມ່ນນໍາຫນ້າດ້ວຍ "!" ມັນຊີ້ໃຫ້ເຫັນໄດເລກະທໍລີທີ່ບໍ່ຖືກຕ້ອງ. ບຸກມາກທີ່ຊີ້ໄປ
ໄດເລກະທໍລີທີ່ເຮັດວຽກໃນປະຈຸບັນແມ່ນສະແດງຢູ່ໃນຕົວອັກສອນທີ່ຫນາແຫນ້ນ (ຖ້າການຈໍາລອງ terminal
ເຂົ້າໃຈຄຸນສົມບັດນັ້ນ).
ໃຊ້ cdargs ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net