[linux] directory test script

Jan Domankus jan.domankus na private.arsnova.sk
Úterý Srpen 21 11:46:19 CEST 2007


On 8/21/2007 11:23 AM, Jan Domankus wrote::
>   find . -type d -maxdepth 1 -mindepth 1 -print
>   
Este ma napadlo jedno riesenie, ktore mam odskusane v bash-i (neviem ako
sa zachova iny shell):
  shopt -s extglob
  echo .!(|.)/ */

Ten prikaz "shopt -s extglob" tam musi byt uvedeny (ak to este nie je
zapnute), lebo zapina rozsireny pattern mathing - potom znak "!"
neuvadza len odkaz do historie (ak sa nezapne extglob este pred
odoslanim riadku, kde sa takto pouzije "!", tak to prave zahlasi nejaku
chybu spojenu s historiou (tusim "event not found")) ale znaci aj
negaciu v patterne; este su aj dalsie specialne znaky: "?", "*", "@",
"+" - vid "man bash".
Mimochodom:
  shopt -s extglob; echo .!(|.)/ */

moze zahlasit chybu "event not found", pretoze rozvinutie historie sa
uskutocnuje este pred vykonanim prveho prikazu.

       J.




Další informace o konferenci linux