Вопросы с тегом «arguments»

Аргумент обычно определяется как фактическое значение, переданное функции, процедуре или программе командной строки.

7
Передать вывод предыдущей команды next в качестве аргумента
У меня есть команда, которая выводит данные в stdout ( command1 -p=aaa -v=bbb -i=4). Выходная строка может иметь следующее значение: rate (10%) - name: value - 10Kbps Я хочу получить этот вывод, чтобы сохранить этот показатель (я думаю, что труба будет полезна здесь). И, наконец, я хотел бы, чтобы эта …


8
Передача именованных аргументов в сценарии оболочки
Есть ли простой способ передать (получить) именованные параметры в сценарий оболочки? Например, my_script -p_out '/some/path' -arg_1 '5' А внутри my_script.shпринимают их как: # I believe this notation does not work, but is there anything close to it? p_out=$ARGUMENTS['p_out'] arg1=$ARGUMENTS['arg_1'] printf "The Argument p_out is %s" "$p_out" printf "The Argument arg_1 …

10
Почему argv включает название программы?
Типичные программы Unix / Linux принимают входные данные командной строки в качестве аргумента count ( int argc) и аргумента vector ( char *argv[]). Первым элементом argvявляется имя программы, за которым следуют фактические аргументы. Почему имя программы передается исполняемому файлу в качестве аргумента? Есть ли примеры программ, использующих свое имя (может …

8
В чем разница между $ * и $ @?
Рассмотрим следующий код: foo () { echo $* } bar () { echo $@ } foo 1 2 3 4 bar 1 2 3 4 Это выводит: 1 2 3 4 1 2 3 4 Я использую Ksh88, но меня интересуют и другие распространенные оболочки. Если вы знаете какие-либо особенности …
73 shell  quoting  ksh  arguments 

3
Как curl защищает пароль от появления в выводе ps?
Некоторое время назад я заметил, что имена пользователей и пароли, заданные в curlкачестве аргументов командной строки, не отображаются в psвыходных данных (хотя, конечно, они могут появляться в вашей истории bash). Они также не появляются в /proc/PID/cmdline. (Длина объединенного аргумента имя пользователя / пароль может быть получена, хотя.) Демонстрация ниже: [root@localhost …

8
Решение "mv: список аргументов слишком длинный"?
У меня есть папка с более чем миллионом файлов, которые нужно отсортировать, но я ничего не могу сделать, потому что mvвыводит это сообщение постоянно -bash: /bin/mv: Argument list too long Я использую эту команду для перемещения файлов без расширений: mv -- !(*.jpg|*.png|*.bmp) targetdir/
64 bash  shell  arguments  mv 

9
Как отобразить только 1 столбец вывода команды ls?
Скажем, когда я выполняю команду ls, результат будет: file1 file2 file3 file4 Можно ли отобразить только определенный столбец вывода, в данном случае file2? Я пробовал следующее безуспешно: echo ls | $2 По сути, все, что я хочу сделать, это отобразить только второй столбец, в этом случае я хочу повторить: file2
55 bash  ls  parameter  arguments 

1
Когда и как двойная тире (-) была введена как конец разделителя опций в Unix / Linux?
Я не думаю, что оболочка / утилиты в историческом Unix или в чем-то «недавнем», как 4.4BSD, поддерживали использование двойного тире (или двух последовательных дефисов) в качестве конца разделителя опций . В FreeBSD вы можете увидеть, например, заметку, представленную на rm страницах руководства с выпуском 2.2.1 (1997). Но это только документация …
49 history  posix  gnu  arguments 

3
Что определяет максимальный размер для одного аргумента команды?
У меня сложилось впечатление, что максимальная длина одного аргумента не была проблемой здесь, так как общий размер массива аргументов плюс размер среды, которая ограничена ARG_MAX. Таким образом, я думал, что что-то вроде следующего будет успешным: env_size=$(cat /proc/$$/environ | wc -c) (( arg_size = $(getconf ARG_MAX) - $env_size - 100 )) …
49 kernel  echo  arguments 

5
Список аргументов слишком длинный для ls
Я получаю следующую ошибку при попытке в ls *.txt | wc -lкаталог, который содержит много файлов: -bash: /bin/ls: Argument list too long Зависит ли порог этого «списка аргументов» от спецификаций дистрибутива или компьютера? Обычно я бы передавал результат такого большого результата некоторым другим командам ( wc -lнапример), поэтому меня не …
48 ls  arguments 

7
`-` используется только с CD?
cd - может переключаться между текущим и предыдущим каталогами. Похоже, что раньше я -использовал в качестве аргументов другие команды, хотя я не помню, -означает ли if то же, что и с cd. Я обнаружил, что -это не работает ls. Является ли - использоваться только с компакт - диска?

7
Несколько аргументов в Шебанге
Мне интересно, существует ли общий способ передачи нескольких опций в исполняемый файл через строку shebang ( #!). Я использую NixOS, и обычно первая часть шебанга в любом сценарии, который я пишу /usr/bin/env. Проблема, с которой я сталкиваюсь, состоит в том, что все, что приходит после, интерпретируется системой как один файл …

3
Можно ли связать pgrep с помощью kill?
Я заметил, что |используется для отправки результатов первой команды другой. Я хотел бы убить все процессы, которые соответствуют имени. Вот что обычно делает pgrep: $ pgrep name 5089 5105 И несколько аргументов, кажется, работают с kill: sudo kill 5089 5105 Но это неправильно pgrep name | kill Так как это …
31 shell  pipe  arguments 

2
Когда мне нужно указать add_efi_memmap в качестве аргумента ядра при загрузке UEFI / EFI?
Я читаю некоторые уроки, как заглушки EFI (efistub) загружать ядро ​​Linux. В этих инструкциях часто используется параметр загрузки ядра add_efi_memmap. Предполагаемое оборудование - Intel x64 с 8 ГБ оперативной памяти. Моя текущая установка работает под управлением grub-efiзагрузчика и ядра v3.13. GRUB загрузки без в add_efi_memmapпараметре загрузки: 23Строки BIOS-e820 подсчитываютсяdmesg | …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.