Size: a a a

2020 December 09

л

лохматый in pro.bash
Ребята, кто нить делал в скрипте проверку, что если среди  аргументов (например последний) есть, допустим YES, то выполним несколько команд, если нет, то их пропускаем?
источник

Bm

Baka mate in pro.bash
лохматый
Ребята, кто нить делал в скрипте проверку, что если среди  аргументов (например последний) есть, допустим YES, то выполним несколько команд, если нет, то их пропускаем?
кто нить писал однажды " if", но это не точно
источник

л

лохматый in pro.bash
вопрос не про "if", а про "последний аргумент" переданный скрипту
источник

OM

Oleg Makarikhin in pro.bash
и что нужно? получить доступ к последнему аргументу?
источник

л

лохматый in pro.bash
Oleg Makarikhin
и что нужно? получить доступ к последнему аргументу?
не совсем
если последний аргумент NEW, то делаем "что-то", если нет, делаем иное


у меня выходит так
if [ ${@: -1} != "NEW" ]; then                                                                                                                                                                                    
   echo "No last arg supplied"; exit 0
else echo "wtf"; exit 2
fi
источник

л

лохматый in pro.bash
и вроде работает
источник

OM

Oleg Makarikhin in pro.bash
хмг, прикольно  https://www.cyberciti.biz/faq/linux-unix-bsd-apple-osx-bash-get-last-argument/
#!/bin/bash
echo "Last argument only (works with bash/ksh only): ${@: -1}"
echo "Last argument only (works with bash 3.x+ only): ${!#}"
echo "Last argument only (works with bash 3.x+ only): $BASH_ARGV"
echo "Last argument only (works with bash 3.x+ / ksh only): ${@:$#}"
echo "Last argument only (works with bash 3.x+ only): ${BASH_ARGV[0]}"
echo -n "Last argument only (portable version): "
for i in $@; do :; done
echo "$i
источник

∀lǝxǝʎ in pro.bash
ну напиши цикл разбора аргументов нормальный
или можно забить на всё и ответить тупо на тупой вопрос:
echo "1 is $1"
declare -a ARGV=( "$@" )
echo "last is ${ARGV[-1]}"
источник

OM

Oleg Makarikhin in pro.bash
последний вариант ваааще красавчик)
источник

∀lǝxǝʎ in pro.bash
о, даже не надо самому, есть готовый BASH_ARGV
источник

∀lǝxǝʎ in pro.bash
то что они положили в BASH_ARGV[0] последний элемент и т.д. это кнеч так себе
источник

л

лохматый in pro.bash
∀lǝxǝʎ
то что они положили в BASH_ARGV[0] последний элемент и т.д. это кнеч так себе
меня это и смущает, что не первый
источник

∀lǝxǝʎ in pro.bash
Oleg Makarikhin
хмг, прикольно  https://www.cyberciti.biz/faq/linux-unix-bsd-apple-osx-bash-get-last-argument/
#!/bin/bash
echo "Last argument only (works with bash/ksh only): ${@: -1}"
echo "Last argument only (works with bash 3.x+ only): ${!#}"
echo "Last argument only (works with bash 3.x+ only): $BASH_ARGV"
echo "Last argument only (works with bash 3.x+ / ksh only): ${@:$#}"
echo "Last argument only (works with bash 3.x+ only): ${BASH_ARGV[0]}"
echo -n "Last argument only (portable version): "
for i in $@; do :; done
echo "$i
portable version вообще с ошибкой, там кавычек не хватает
источник

OM

Oleg Makarikhin in pro.bash
да
источник

∀lǝxǝʎ in pro.bash
хотя для поиска слова YES пофиг
источник

Р

Роб in pro.bash
всем привет
источник

Р

Роб in pro.bash
какой командой можно разархивировать egg архив из командной строки?
источник

аᶘ

асоциальный пикотран... in pro.bash
Роб
какой командой можно разархивировать egg архив из командной строки?
Покажи вывод команды file. file xxx.egg
источник

Р

Роб in pro.bash
асоциальный пикотранзистор ᶘಠᴥಠᶅ
Покажи вывод команды file. file xxx.egg
я разобрался, спасибо, там просто по нормальному сохранить нужно было
источник

🥶

🥶🥶🥶 in pro.bash
Привет. У меня такая проблема, очень длинный лог файл и мне нужно вывести через cat последние 100 его строк. Grepать по дате не получится. Какие есть варианты?
источник