Size: a a a

2021 January 12

Q

Qwizzy in pro.bash
Окей. Тот же rename это бинарь, которому вообще шелл не нужен.
Как он может работать по-другому в sh или zsh или (ок, после перекомпиляции) в макоси?
источник

Лс

Лень с Самосознанием... in pro.bash
Qwizzy
Окей. Тот же rename это бинарь, которому вообще шелл не нужен.
Как он может работать по-другому в sh или zsh или (ок, после перекомпиляции) в макоси?
А вот так
источник

V

Vikentsi in pro.bash
Qwizzy
лол, серьёзно?
Тебе надо решить задачу и потратить на это минимум времени.
Что быстрее - написать свой одноразовый велосипед, руководствуясь принципами(с) или взять готовое?
Понятно, что внутри пакета shell скрипт будет немного другим требованиям соответствовать. Чем скрипт который на одном сервере один раз запустим.
источник

Лс

Лень с Самосознанием... in pro.bash
Лень с Самосознанием
    36 export as_nl
   37 # Printing a long string crashes Solaris 7 /usr/bin/printf.
   38 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
   39 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
   40 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
   41 # Prefer a ksh shell builtin over an external printf program on Solaris,
   42 # but without wasting forks for bash or zsh.
   43 if test -z "$BASH_VERSION$ZSH_VERSION" \
   44     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
   45   as_echo='print -r --'
   46   as_echo_n='print -rn --'
   47 elif

WTFH is that?!
После дальше по коду оно в любом случае переопределяется
.
источник

аᶘ

асоциальный пикотран... in pro.bash
Qwizzy
Окей. Тот же rename это бинарь, которому вообще шелл не нужен.
Как он может работать по-другому в sh или zsh или (ок, после перекомпиляции) в макоси?
Осталось осознать, есть ли rename для каждой ОС и написан ли он так, чтобы его можно легко было бы собрать под макосью и прочими ОС.
источник

V

Vikentsi in pro.bash
Qwizzy
Окей. Тот же rename это бинарь, которому вообще шелл не нужен.
Как он может работать по-другому в sh или zsh или (ок, после перекомпиляции) в макоси?
Это хорошо если он там будет после перекомпиляции. Вон выше сегодня в bash printf патчили в Solaris 7. А могли бы они и перекомпилировать?
источник

n_

nikto _b in pro.bash
Vikentsi
Это хорошо если он там будет после перекомпиляции. Вон выше сегодня в bash printf патчили в Solaris 7. А могли бы они и перекомпилировать?
WSL тут жалуют? стоит ли его вспомнинать?)))
источник

Q

Qwizzy in pro.bash
Я искренне сочувствую тем, кому нужно в проде использовать Solaris 7
источник

V

Vikentsi in pro.bash
nikto _b
WSL тут жалуют? стоит ли его вспомнинать?)))
я с ним не работал, но uname -a прикольно выдает :)
источник

Лс

Лень с Самосознанием... in pro.bash
Vikentsi
Это хорошо если он там будет после перекомпиляции. Вон выше сегодня в bash printf патчили в Solaris 7. А могли бы они и перекомпилировать?
Больше похоже на целенаправленное роняние)
источник

V

Vikentsi in pro.bash
Я к чему, выбирайте от задачи. Тк все что выше написал - это сферические кони в вакуме. Но иногда них попадаешь, это чаще все же при разработке софта, чем при администрировании.
источник

n_

nikto _b in pro.bash
export reg="sed 's/file1/file2/g'"
ls | tr ' ' '\n' | awk -v r=$reg '{print "mv " $1 " $(echo "$1 " | " r")"}' | tr '\n' ';' | sed 's/;m/ \&\& m/g' | bash
источник

n_

nikto _b in pro.bash
вот и сё
источник

Лс

Лень с Самосознанием... in pro.bash
nikto _b
вот и сё
Моё короче)
источник

n_

nikto _b in pro.bash
export r="sed 's/file1/file2/g'"
ls |awk -vr=$r '{print "mv "$1" $(echo "$1"|"r")"}'|bash
источник

n_

nikto _b in pro.bash
вот и сё)))
источник

Лс

Лень с Самосознанием... in pro.bash
nikto _b
export r="sed 's/file1/file2/g'"
ls |awk -vr=$r '{print "mv "$1" $(echo "$1"|"r")"}'|bash
Ls???
источник

n_

nikto _b in pro.bash
ну, указать список файлов для переименования
тут - ls
источник

n_

nikto _b in pro.bash
можно сделать echo 'file1_1 file1_2 file1_3'
источник

Лс

Лень с Самосознанием... in pro.bash
nikto _b
export r="sed 's/file1/file2/g'"
ls |awk -vr=$r '{print "mv "$1" $(echo "$1"|"r")"}'|bash
find -name "file1*" --exec "mv %f $( echo "%f" | sed 's/file1/file2/') "
источник