Быстрая и грязная острота.
mv `ls -A | grep -v new_directory` ./new_directory
Я не уверен, что понимаю Ваш вопрос, так как я думаю, что 'сокращение' будет работать так же, как Вы хотите это к.
someString="Hey there"
case `echo $someString | cut -c1-5` in
"Hey t") echo Do something ;;
"Go aw") echo Do something else ;;
*) echo String is unrecognized ;;
esac
someString="Hey there"
case "${someString:0:5}" in
"Hey t" ) echo Do something ;;
"Go aw" ) echo Do something else ;;
* ) echo unrecognized ;;
esac
Это могло также легко быть, покончили если, elif, еще. $ {someString:0:5} является расширением параметра. Узнайте больше от, он - раздел в руководстве удара, и также от Bash Gregs FAQ № 73.
Заметьте другой ответ, который использует сокращение. Оба будут работать, однако расширение Параметра быстрее, потому что его встроенные для избиения и рассмотренный лучше кодируют. сокращение было бы хорошо для вырезания через несколько строк текста.