離れたサーバーでスクリプトを実行しています。これが私の.shスクリプトのヘッダーです:
#!/bin/bash
shopt -s extglob;
#turns on extended globbing features ('!' can then be used to exclude file names)
echo `ls -la /storage/brno2/home/nicki/snp/`;
cp -r /storage/brno2/home/nicki/snp/(!input) .
エコーのおかげで、「input」という名前のフォルダーが、あるべきフォルダーにあることがわかります。ただし、extglob が機能していないようです :(
/var/spool/torque/mom_priv/jobs/2308017.arien.ics.muni.cz.SC: line 11: syntax error near unexpected token `('
/var/spool/torque/mom_priv/jobs/2308017.arien.ics.muni.cz.SC: line 11: `cp -r /storage/brno2/home/nicki/snp/(!input) .'
もちろん、コピーしたいすべてのファイルを一覧表示できます。それでも、私はそのような厄介な慣習を避けたい..
ありがとうございました。