Tag: аргументов

Влияют ли параметры и имя на команду в Linux?

Я вижу учебник, когда создаю пользователя: useradd -g liao1 lamp Вы видите, что они помещают -g liao1 перед lamp , и я тестировал: useradd lamp -g liao1 Я поместил параметр после имени, я тоже могу создать пользователя, но я не уверен, есть ли различие.

Команда bash выполнить команду для аргументов X за раз

У меня есть список файлов, хранящихся в txt-файле. ./test7 ./test4 ./test1 ./test5 ./test6 ./test10 ./test8 ./test2 ./test9 ./test3 Я хочу запустить команду для всех этих файлов, но я хочу спать через 1 секунду после обработки каждого двух файлов, например: cp ./test1 test1-backup cp ./test2 test2-backup sleep 1 cp ./test3 test3-backup cp ./test4 test4-backup sleep 1 […]

Аргументы функции по умолчанию (ручное излучение bash psuedo-сигналов)

Я ищу решение, которое автоматически позволит мне вызвать функцию с определенными параметрами в определенной ситуации. Вот конкретный сценарий: Когда возникает ошибка, я могу настроить обработчик ошибок следующим образом: function _trap_err () { echo "An error occurred in "$1":"$2" on "$3":"$4". } И я могу настроить ловушку для сбора данных отладки, которые мне нужны автоматически, – […]

Как передать аргументы команде 'source'?

Моя source команда в CShell выглядит следующим образом: source /directory/of/script/script.csh Сценарий script.csh выполняется и между ними, ждет мой пароль для подтверждения личности. Я устал вводить пароль каждый раз, когда я должен использовать его. Итак, поскольку мой пароль постоянный, я думал создать псевдоним, который выглядит следующим образом: alias <alias name> 'source /directory/of/script/script.csh; <my password>' Единственный улов […]

Как передать аргументы скрипту, которые были сгенерированы другим скриптом

У меня есть следующий сценарий. У меня есть скрипт Perl, который принимает идентификатор и ищет некоторые аргументы из БД. скажем, look_up_args.pl 234 печатает следующее abc 123 "something with spaces" У меня есть другой скрипт скрипта script.sh который выполняет следующие some_command –param1 $1 –param2 $2 –par3 "$3" … то, что я пытаюсь сделать, – это вызвать […]

Мне нужно "| xargs -n 1 ", чтобы обойти xargs -I побочный эффект?

Я был удивлен, увидев это: $ echo 1 2 3 4 5 | xargs -n 1 echo 1 2 3 4 5 $ echo 1 2 3 4 5 | xargs -n 1 -I FOO echo FOO 1 2 3 4 5 То есть, использование флага -I имеет этот побочный эффект: Кроме того, некотируемые пробелы […]

sh – Использование аргументов в .profile-функциях

Я хочу использовать аргумент в функции, созданной в моем файле .profile. Я хочу запросить ввод, если аргумент не указан, иначе установите переменную в $ 1. Когда я проверяю $ 1, чтобы узнать, пуст ли он, я получаю следующую ошибку: sh[7]: 1: Parameter not set. Из следующей строки: if [ ! -n "$1" ]; then Я […]

Использование вывода sed в другом скрипте или команде

Как я могу использовать вывод sed в другом скрипте? Например (это не работает): sed -n "$COUNTER",1p /domains.csv | wget или sed -n "$COUNTER",1p /domains.csv > /myScript.sh Насколько я знаю, позволяет мне выводить результат и помещать его в файл, я просто не знаю, как использовать этот вывод в качестве аргумента в другом скрипте. (Я знаю, что […]

Как подключить вывод netcat? Проблемы с xargs и кавычками

Я пытаюсь передать все, что nc получает с этим: nc -l 20000 | xargs /root/test … и он отлично работает, за исключением случаев, когда xargs получает цитируемые аргументы – он разбивает их, как если бы они были отдельными … Итерация по аргументам ( /root/test ) показывает, что они не переданы правильно: for i in $*; […]

Как я могу использовать цикл внутри команды?

Я пишу сценарий оболочки, содержащий команду, которая принимает несколько каталогов в качестве входных аргументов, разделенных пробелами (например, ls ). Я хотел бы заполнить эти аргументы из переменной, но не знаю, как обеспечить, чтобы слова типа «for» не интерпретировались как аргументы. Вот пример, который выражает мою идею: #!/bin/bash dirs=" $HOME/Documents $HOME/Music " ls \ for dir […]

Linux и Unix - лучшая ОС в мире.