«arguments» 태그된 질문

인수는 일반적으로 함수, 프로 시저 또는 명령 행 프로그램에 전달 된 실제 값으로 정의됩니다.


7
이전 명령의 출력을 인수로 다음에 전달
데이터를 stdout ( command1 -p=aaa -v=bbb -i=4)으로 출력하는 명령이 있습니다. 출력 라인은 다음 값을 가질 수 있습니다. rate (10%) - name: value - 10Kbps 그 '속도'를 저장하기 위해 출력을 grep하고 싶습니다 (파이프가 여기서 유용 할 것입니다). 마지막으로 두 번째 명령의 매개 변수 값이 되길 원합니다 (말하자 command2 -t=${rate}). 내 편이 …

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 …

10
왜 argv에 프로그램 이름이 포함됩니까?
일반적인 Unix / Linux 프로그램은 명령 행 입력을 인수 개수 ( int argc) 및 인수 벡터 ( char *argv[]) 로 받아들 입니다. 의 첫 번째 요소 argv는 프로그램 이름이며 실제 인수가 뒤에옵니다. 프로그램 이름이 실행 파일에 인수로 전달되는 이유는 무엇입니까? 자신의 이름을 사용하는 프로그램의 예가 exec있습니까?

8
$ *와 $ @의 차이점은 무엇입니까?
다음 코드를 고려하십시오. foo () { echo $* } bar () { echo $@ } foo 1 2 3 4 bar 1 2 3 4 출력합니다 : 12 34 12 34 Ksh88을 사용하고 있지만 다른 일반적인 쉘에도 관심이 있습니다. 특정 쉘에 대한 특수성을 알고 있다면 언급하십시오. Solaris의 Ksh 매뉴얼 페이지에서 …
72 shell  quoting  ksh  arguments 

3
curl은 ps 출력에 비밀번호가 나타나지 않도록 어떻게 보호합니까?
얼마 전에 curl커맨드 라인 인수로 지정된 사용자 이름과 비밀번호 가 ps출력에 나타나지 않는다는 것을 알았습니다 (물론 bash 기록에 나타날 수도 있습니다). 마찬가지로에 표시되지 않습니다 /proc/PID/cmdline. (그러나 결합 된 username / password 인수의 길이는 파생 될 수 있습니다.) 아래 데모 : [root@localhost ~]# nc -l 80 & [1] 3342 [root@localhost ~]# …

8
"mv : Argument list too long"을 해결 하시겠습니까?
정렬이 필요한 백만 개 이상의 파일이있는 폴더가 있지만 mv항상이 메시지를 출력 하기 때문에 실제로 아무것도 할 수 없습니다 -bash: /bin/mv: Argument list too long 이 명령을 사용하여 확장명이없는 파일을 이동합니다. mv -- !(*.jpg|*.png|*.bmp) targetdir/
64 bash  shell  arguments  mv 


1
이중 대시 (-)가 유닉스 / 리눅스에서 옵션 구분 기호로 언제 어떻게 도입 되었습니까?
역사적 유닉스 의 쉘 / 유틸리티 나 옵션 구분 기호 의 끝으로 이중 대시 (또는 두 개의 연속 하이픈)를 사용하여 4.4BSD가 지원하는 "최근"의 생각은 없습니다 . 로 FreeBSD의 , 당신은 인스턴스에 대한 도입 메모 볼 수 있습니다 맨 와 2.2.1 릴리스 (1997). 그러나 이것은 하나의 명령에 대한 문서 일뿐입니다.rm 내가 …
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 $(tr -dc [:alnum:] </dev/urandom | head -c $arg_size) …
47 kernel  echo  arguments 

7
`-`는 cd에만 사용됩니까?
cd - 현재 디렉토리와 이전 디렉토리 사이를 전환 할 수 있습니다. -이전과 다른 -의미를 기억하지는 않지만 이전에 다른 명령에 대한 인수로 사용 된 것으로 보입니다 cd. 나는 그것이 -작동하지 않는 것을 발견했다 ls. 되어 - 에만 CD를 사용?

7
shebang의 여러 주장
내가 오두막 라인을 통해 실행에 여러 옵션을 전달하는 일반적인 방법이 있는지 궁금 ( #!). 나는 NixOS를 사용하며, 내가 쓰는 스크립트에서 shebang의 첫 번째 부분은 보통 /usr/bin/env입니다. 내가 겪는 문제는 시스템에 의해 이후의 모든 것이 단일 파일 또는 디렉토리로 해석된다는 것입니다. 예를 들어 bashposix 모드에서 실행할 스크립트를 작성한다고 가정 하십시오. shebang을 …

3
pgrep을 kill과 연결할 수 있습니까?
|첫 번째 명령의 결과를 다른 명령으로 보내는 데 사용되는 것으로 나타났습니다 . 이름과 일치하는 모든 프로세스를 종료하고 싶습니다. 이것이 pgrep이 일반적으로하는 일입니다. $ pgrep name 5089 5105 그리고 여러 가지 주장이 작동하는 것 같습니다 kill. sudo kill 5089 5105 그러나 이것은 잘못되었습니다. pgrep name | kill 어떻게 제대로해야합니까?
31 shell  pipe  arguments 

2
UEFI / EFI 부팅에서 add_efi_memmap를 커널 인수로 언제 지정해야합니까?
Linux 커널을 EFI 스텁 (efistub)로드하는 방법에 대한 자습서를 읽고 있습니다. 이 명령어들은 종종 커널 부트 매개 변수를 사용합니다 add_efi_memmap. 의도 된 하드웨어는 8GB RAM을 가진 Intel x64입니다. 현재 설정에서 grub-efi부트 로더와 커널 v3.13을 실행 중입니다. GRUB의 부팅 없이add_efi_memmap 부트 인자 : 23BIOS-E820 라인 에 의해 계산dmesg | grep BIOS-e820: | …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.