반응형

bash 23

Bash에서 명령 출력을 숨기는 방법

Bash에서 명령 출력을 숨기는 방법 최종 사용자를 위해 Bash 스크립트를 더욱 우아하게 만들고 싶습니다.Bash가 명령을 실행할 때 출력을 숨기려면 어떻게 해야 합니까? 예를 들어 Bash가 실행되는 경우 yum install nano 다음은 Bash를 실행한 사용자에게 표시됩니다. Loaded plugins: fastestmirror base | 3.7 kB 00:00 base/primary_db | 4.4 MB 00:03 extras | 3.4 kB 00:00 extras/primary_db | 18 kB 00:00 updates | 3.4 kB 00:00 updates/primary_db | 3.8 MB 00:02 Setting up Install Process Resolving Dependen..

itsource 2023.05.02

~/.composer/vendor/bin 디렉토리를 PATH에 배치하는 방법은 무엇입니까?

~/.composer/vendor/bin 디렉토리를 PATH에 배치하는 방법은 무엇입니까? 나는 Ubuntu 14.04에 있고 Laravel을 설치하기 위해 가능한 모든 방법을 시도했지만 소용이 없었습니다.내가 시도하는 모든 것에 오류 메시지가 표시됩니다.의 첫 즉Installer를 통해 인데 "라는 가 표시됩니다~/.composer/vendor/bin에 있는 PATH그래서 터미널에서 라라벨 명령을 실행하면 라라벨 실행 파일이 발견됩니다." 그래서 제 질문은, 어떻게 해야 할까요?이것은 간단한 질문일 수도 있지만, 저는 정말 실망스럽고 도움을 주시면 감사하겠습니다.이 폴더를 PATH 환경 변수 유형에 배치하려면 다음과 같이 하십시오. export PATH="$PATH:$HOME/.composer/vend..

itsource 2023.05.02

내 Bash 스크립트에 전달된 모든 인수를 내 함수로 전달하는 방법은 무엇입니까?

내 Bash 스크립트에 전달된 모든 인수를 내 함수로 전달하는 방법은 무엇입니까? 이 질문에는 이미 다음과 같은 답이 있습니다. Bash 셸 스크립트에서 모든 인수 전파 (12개 답변) 마감됨3년 전에. 제가 어떤 기능을 가지고 있다고 가정해 보겠습니다.abc()내 스크립트에 전달된 인수 분석과 관련된 논리를 처리합니다. Bash 스크립트가 수신한 모든 인수를 에 전달하려면 어떻게 해야 합니까?abc()인수의 수는 가변적이므로 이렇게 전달된 인수를 하드 코딩할 수 없습니다. abc $1 $2 $3 $4 더 좋은 것은, 내 함수가 스크립트 인수의 변수에 액세스할 수 있는 방법이 있습니까?그$@변수는 공백으로 구분된 모든 명령줄 매개 변수로 확장됩니다.여기 예가 있습니다. abc "$@" 사용 시$@공백이나..

itsource 2023.04.27

윈도우즈의 Ubuntu에서 Bash에 붙여넣기 복사

윈도우즈의 Ubuntu에서 Bash에 붙여넣기 복사 Windows 환경에서 Windows 10에서 Bash on Ubuntu로 복사 붙여넣기 작업을 실행하는 방법은 무엇입니까? 다음을 시도했습니다. ctrl + shift + v 마우스 오른쪽 버튼을 클릭하여 붙여넣기 좋은 의견이라도 있나?2019/04/16 업데이트: 현재 Windows 빌드 >= 17643에서 복사/수정이 공식적으로 지원되는 것 같습니다.리치 터너의 대답을 보세요.이 설정은 "복사/붙여넣기로 Ctrl+Shift+C/V 사용" 옆의 확인란을 클릭하여 아래에 설명된 동일한 설정 메뉴를 통해 활성화할 수 있습니다. 또 다른 해결책은 "빠른 편집 모드"를 활성화한 다음 터미널에서 마우스 오른쪽 단추를 눌러 붙여넣을 수 있습니다. 빠른 편집 모..

itsource 2023.04.27

여러 명령을 사용하여 find -exec

여러 명령을 사용하여 find -exec 여러 명령어로 find-exec을 사용하려고 하지만 성공하지 못했습니다.다음과 같은 명령이 가능한지 아는 사람이 있습니까? find *.txt -exec echo "$(tail -1 '{}'),$(ls '{}')" \; 기본적으로 현재 디렉터리에 있는 각 txt 파일의 마지막 줄을 인쇄하고 줄 끝에 쉼표와 파일 이름을 인쇄하려고 합니다.find다중 사용 허용-exec명령의 일부입니다.예: find . -name "*.txt" -exec echo {} \; -exec grep banana {} \; 이 경우 @Caleb에서 언급한 것처럼 첫 번째 명령이 성공적으로 반환되는 경우에만 두 번째 명령이 실행됩니다.성공 또는 실패에 관계없이 두 명령을 모두 실행하려면 다음..

itsource 2023.04.27

"sh" 또는 "bash" 명령을 사용하지 않고 셸 스크립트를 실행하려면 어떻게 해야 합니까?

"sh" 또는 "bash" 명령을 사용하지 않고 셸 스크립트를 실행하려면 어떻게 해야 합니까? "sh" 또는 "bash" 명령을 사용하지 않고 실행하는 셸 스크립트가 있습니다.예를 들어 다음과 같습니다. sh script.sh script.sh 이거 어떻게 해? 추신 (i) 셸 스크립트를 잘 사용하지 않고 에일리어스에 대해 읽어보려고 했지만 사용법을 이해하지 못했습니다. (ii) PATH 변수에서 스크립트를 다른 파일과 링크하는 방법도 읽었습니다.대학 서버를 사용하고 있지만 해당 위치에 파일을 만들 수 있는 권한이 없습니다. 파일 맨 위에 "shebang"을 추가합니다. #!/bin/bash 실행 가능한 로 만듭니다(파일 실행 가능).chmod +x script.sh를 참조해 주세요. 마지막으로 경로를 ..

itsource 2023.04.22

PS1과 PROMT_COMMAND의 차이점은 무엇입니까?

PS1과 PROMT_COMMAND의 차이점은 무엇입니까? 이 멋진 스레드를 보는 동안 몇 가지 예제가 사용되고 있다는 것을 알게 되었습니다. PS1="Blah Blah Blah" 및 일부 용도 PROMPT_COMMAND="Blah Blah Blah" (및 그 중 일부는 둘 다 사용) 프롬프트를 Bash 쉘로 설정할 때 사용합니다.그 둘의 차이점은 무엇입니까?Stack Overflow 검색이나 Google의 보다 광범위한 검색에서는 결과를 얻을 수 없기 때문에 정답을 찾을 수 있는 올바른 위치에 대한 링크도 도움이 될 것입니다.PROMT_COMMAND는 일반적인 Bash 문을 포함할 수 있지만 PS1 변수는 변수에 호스트 이름의 "\h"와 같은 특수 문자를 포함할 수도 있습니다. 예를 들어 PROMT_CO..

itsource 2023.04.22

bash를 사용하여 각 행의 마지막 단어를 얻으려면 어떻게 해야 합니까?

bash를 사용하여 각 행의 마지막 단어를 얻으려면 어떻게 해야 합니까? 예를 들어 다음과 같은 파일이 있습니다. $ cat file i am the first example. i am the second line. i do a question about a file. 그리고 나는 다음이 필요하다. example, line, file 'awk'를 의도하고 있지만, 문제는 단어들이 다른 공간에 있다는 것이다.해라 $ awk 'NF>1{print $NF}' file example. line. file. 예시와 같이 한 줄로 결과를 얻으려면 다음과 같이 하십시오. { sub(/\./, ",", $NF) str = str$NF } END { print str } 출력: $ awk -f script.awk fil..

itsource 2023.04.22

명령줄 인수를 Bash에서 배열로 변환

명령줄 인수를 Bash에서 배열로 변환 명령줄 인수를 bash 스크립트 배열로 변환하려면 어떻게 해야 합니까? 이거 가져가고 싶다. ./something.sh arg1 arg2 arg3 로 변환합니다. myArray=( arg1 arg2 arg3 ) myArray를 사용하여 스크립트에서 더 사용할 수 있습니다. 이 이전 SO 투고는 거의 비슷하지만 어레이 작성 방법은 다루지 않습니다.Bash 명령줄 인수를 해석하려면 어떻게 해야 하나요? 인수를 일반 bash 스크립트 배열로 변환해야 합니다.다른 언어(Python 등)를 사용할 수 있지만 bash에서는 이 작업을 수행해야 합니다."추가" 기능이나 비슷한 기능을 찾고 있는 것 같습니다. 업데이트: 제로 인수를 확인하고 기본 어레이 값을 할당하는 방법도 묻고..

itsource 2023.04.17

Bash 이력에 명령어가 표시되지 않도록 하려면 어떻게 해야 합니까?

Bash 이력에 명령어가 표시되지 않도록 하려면 어떻게 해야 합니까? 명령어를 때 " " " " 등의 를 실행할 수 있습니다.rm -rf XYZ가 다시 될 수 실수로 같은 명령어를 다시 실행할 수 있기 때문입니다.reverse-i-search이런 일이 일어나지 않도록 하는 좋은 방법이 있을까요? 」를 는,HISTCONTROL에서 ''로ignoreboth(일반적으로 디폴트로 설정되어 있는 경우), 선두 공백 문자가 있는 명령은 이력(복제)에 저장되지 않습니다. 예를 들어 다음과 같습니다. $ HISTCONTROL=ignoreboth $ echo test1 $ echo test2 $ history | tail -n2 1015 echo test1 1016 history | tail -n2 , 여기 있습니다.m..

itsource 2023.04.17
반응형