Описание тега daily-lives-of-high-school-boys
`[ -o по стандарту POSIX ] - это более очевидный способ проверить, что вы работаете в режиме POSIX в bash (не в других средах (кроме Яш), поэтому вы не хотите сделать это в " ш " сценарий). `POSIXLY_CORRECT=1 Баш-с '[ -о стандарте POSIX ] && Эхо да" выходы "да"
` :Спасибо за вашу помощь.terdon дал мне детали для того, чтобы достигнуть результата :) .(много голосов) Я просто попробовал, что я и Радж предложил... не работает, получается, что последнего символа в строке не пробел, а перевод строки, который был переведен на место под Windows' копировать/вставить
Если вы хотите переименовать файл.конф
в файл2.конф
, используйте найти
с -экзек
вариант:
найти . -имя "*.конф" -тип F -exec для Ш-с МВ "$1" "${1%.сonf}2.конф"' ш {} \;
Каждое имя {}
передается в качестве параметра $1
в новой оболочке процесс был начат остается
вариант, когда МВ
будет выполнена команда.
${1%.сonf}
- это параметр расширения оболочки и убирает суффикс.conf файл
с именем2.конф
добавляет суффикс к имени файла
Если вы хотите проверить свои команды перед ее выполнением, добавить Эхо
к нему как:
найти . -имя "*.конф" -тип F -exec для Ш-с 'Эхо МВ "$1" "${1%.сonf}2.конф"' ш {} \;