У меня есть команда rm, которая очищает все файлы в определенном каталоге.Удалить файл на одном уровне каталогов только в KSH
#!/usr/bin/ksh
cd /asd/ded/ses/ddd/rty/leg/
rm *.sas7bdat
rm p_bt*
К сожалению, она очищает все файлы в этом каталоге, но сейчас я просто хочу, чтобы очистить в «родительский каталог», т.е. «/ ASD/Ded/SES/дд/RTY/ноги /» и не в "/ asd/ded/ses/ddd/rty/leg/21_11" который является дочерней директорией внутри него.
Я знаю, что уровень rm возможен в bash. Изменяется ли это для KSH, и если да, то как.
Поскольку вы не используете '-r' опцию' rm', ничто в вашем коде не должно быть удаление файлов из любого подкаталога, не говоря уже о '21_11', который не соответствует ни из комков в вашем код. – chepner