ユーザーからの入力を絶対パスとして取得するスクリプトがあります (fselect ダイアログ ボックスを使用)。
backupdir=$(user_select "choose a directory backup destination");
使った
tar cvzf backup.tar.gz $backupdir
ただし、これには絶対ディレクトリ パス (*1) が含まれているため、代わりに (スクリプトを使用して) 試みました。
tar czvf backup.tar.gz -C $PATH directory-to-backup
したがって、私のスクリプトでは次を使用できます。
pathtodir = dirname $backupdir
バックアップディレクトリの $PATH を取得するには、バックアップしたいディレクトリの名前が必要です。
dirname = ..
tar czvf backup.tar.gz -C $PATH $dirname
$dirname の名前を取得するにはどうすればよいですか?
1 - 「メンバー名から先頭の `/' を削除しています」