Запитання з тегом «arguments»

Аргумент зазвичай визначається як фактичне значення, передане функції, процедурі або програмі командного рядка.

7
Передайте висновок попередньої команди наступному як аргумент
У мене є команда, яка виводить дані в 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
Чому аргумент включає назву програми?
Типові програми Unix / Linux приймають введення командного рядка як кількість аргументів ( int argc) та вектор аргументу ( 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, але мене цікавлять і інші поширені оболонки. Якщо ви знаєте якісь особливості …
72 shell  quoting  ksh  arguments 

3
Як curl захищає пароль від появи в PS-виведенні?
Я зауважив деякий час тому, що імена користувачів та паролі, задані curlяк аргументи командного рядка, не відображаються у psвиході (хоча, звичайно, вони можуть відображатися у вашій історії баш). Вони також не з'являються в /proc/PID/cmdline. (Довжина комбінованого аргументу ім’я користувача / пароля може бути отримана.) Демонстрація нижче: [root@localhost ~]# nc -l …

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 Чи можливо відобразити лише певний стовпець виводу, у цьому випадку файл2? Я пробував наступне без успіху: echo ls | $2 В основному все, що я хочу зробити, - це відлуння лише другого стовпця, в цьому випадку я хочу відлунювати: …
54 bash  ls  parameter  arguments 

1
Коли і як було введено подвійний тире (-) як кінцевий роздільник параметрів у Unix / Linux?
Я не думаю, що оболонка / утиліти в історичному Unix, ні в чомусь так "недавньому", як підтримується 4.4BSD, використовуючи подвійний тире (або два послідовні дефіси) як розмежувач параметрів . З FreeBSD ви можете побачити, наприклад, примітку, представлену на rm маніпуляціях з версією 2.2.1 (1997). Але це лише документація на одну …
49 history  posix  gnu  arguments 

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

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

7
Чи використовується `-` тільки з компакт-диском?
cd - може перемикатися між поточним dir та попереднім dir. Здається, я раніше бачив -як аргументи для інших команд, хоча я не пам'ятаю, чи -означає це те саме, що і для cd. Я виявив, що -це не працює ls. Є чи - використовуватися тільки з компакт - диска?

7
Кілька аргументів у shebang
Мені цікаво, чи існує загальний спосіб передачі декількох варіантів у виконуваний файл через лінію 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 | grep BIOS-e820: | …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.