반응형

Bash 9

Bash 별칭을 만들려면 어떻게 해야 합니까?

Bash 별칭을 만들려면 어떻게 해야 합니까? 제가걸 요, 제가 OSX 하고있이런걸하는데넣야어데는를,하▁i데.alias blah="/usr/bin/blah"구성 파일에 있지만 구성 파일이 어디에 있는지 알 수 없습니다. 추가할 수 있습니다.alias 는또.function시작 스크립트 파일에 있습니다.은 보통이것입니다..bashrc,.bash_login또는.profile파일을 홈 디렉토리에 저장합니다. 있기 은 이한파숨있다로음합작수니다야행해업을으를 해야 할 입니다.ls -a그들을 나열하는 것.만약 당신이 그것을 가지고 있지 않다면, 당신은 그것을 만들 수 있습니다. 제 기억이 맞다면, 제가 맥을 샀을 때,.bash_login파일이 없었습니다.제가 직접 만들어야 했어요. 그래서 제가 할 수 있게요.promp..

programing 2023.06.04

공백을 포함한 줄 길이별로 텍스트 파일 정렬

공백을 포함한 줄 길이별로 텍스트 파일 정렬 다음과 같은 CSV 파일이 있습니다. AS2345, ASDF1232, Mr. Plain 예제, 110 이진법,아틀란티스,RI,12345,(999)123-5555,1.56AS2345, ASDF1232, Mrs. Plain Example, 1121110 Ternary st. 110 이진 평균., 아틀란티스,RI,12345,(999)123-5555,1.56AS2345, ASDF1232, Mr. Plain 예제, 110 이진법,리버티 시티, RI, 12345, (999) 123-5555, 1.56AS2345, ASDF1232, Mr. Plain Example, 110 Thernary ave.,Some City, RI, 12345, (999) 123-5555, 1.56..

programing 2023.05.25

Python 하위 프로세스에서 예외 출력을 가져오는 방법.check_output()?

Python 하위 프로세스에서 예외 출력을 가져오는 방법.check_output()? 저는 파이썬 내에서 비트코인 결제를 하려고 합니다.bash에서 저는 보통 다음과 같이 합니다. bitcoin sendtoaddress 예를 들어 다음과 같습니다. bitcoin sendtoaddress 1HoCUcbK9RbVnuaGQwiyaJGGAG6xrTPC9y 1.4214 성공하면 트랜잭션 ID가 출력으로 표시되지만 비트코인 잔액보다 큰 금액을 전송하려고 하면 다음과 같은 출력이 표시됩니다. error: {"code":-4,"message":"Insufficient funds"} 제 파이썬 프로그램에서 저는 이제 다음과 같이 결제를 시도합니다. import subprocess try: output = subproce..

programing 2023.05.15

선호하는 바시쉐방("#!")은 무엇입니까?

선호하는 바시쉐방("#!")은 무엇입니까? 있습니까?Bash대부분의 용도에서 shebang이 다른 것들보다 객관적으로 더 낫습니까? #!/usr/bin/env bash #!/bin/bash #!/bin/sh #!/bin/sh - 기타 저는 오래 전에 누군가가 대시를 끝에 추가하면 스크립트에 명령을 전달할 수 없다는 말을 들은 것을 어렴풋이 기억합니다. 하지만 그에 대한 자세한 내용은 찾을 수 없습니다.휴대성을 위해 사용해야 합니다. 다른 *nixes putbash다른 장소에서, 그리고 사용./usr/bin/env첫 번째 실행을 위한 해결 방법입니다.bash에 있는PATH그리고 아닙니다.다음을 사용하는 것이 좋습니다. #!/bin/bash 100% 휴대가 가능하지 않습니다(일부 시스템 위치).bash이외의..

programing 2023.05.10

Bash 어레이에 값이 포함되어 있는지 확인합니다.

Bash 어레이에 값이 포함되어 있는지 확인합니다. Bash에서 배열에 특정 값이 포함되어 있는지 테스트하는 가장 간단한 방법은 무엇입니까?이 접근 방식은 (적어도 명시적이지 않은) 모든 요소를 반복할 필요가 없다는 장점이 있습니다.하지만 그 이후로array_to_string_internal()array.c에서는 여전히 배열 요소를 루프하여 문자열로 연결합니다. 제안된 루프 솔루션보다 더 효율적이지는 않지만 더 읽기 쉽습니다. if [[ " ${array[*]} " =~ " ${value} " ]]; then # whatever you want to do when array contains value fi if [[ ! " ${array[*]} " =~ " ${value} " ]]; then # what..

programing 2023.05.05

OS X에서 Bash 스크립트 절대 경로

OS X에서 Bash 스크립트 절대 경로 OS X에서 현재 실행 중인 스크립트에 대한 절대 경로를 얻으려고 합니다. 많은 댓글들이 올라오고 있어요.readlink -f $0 OS의 ,, OS X의 ,는readlinkBSD와 동일하지만 동작하지 않습니다(GNU 버전에서는 동작합니다). 바로 사용할 수 있는 솔루션이 있습니까?다음의 3개의 간단한 스텝으로, 이 문제와 그 외의 OS X의 많은 문제를 해결할 수 있습니다. 홈브루 설치 brew install coreutils grealpath . 3)은 (3)으로 수 realpath (2) (2) 「」를 참조해 주세요.게 요.realpath()C 기능은 작동하지만 명령줄에서 사용할 수 있는 기능이 없습니다.여기 간단한 대체 방법이 있습니다. #!/bin/bas..

programing 2023.04.20

파일의 첫 번째 n줄만 grep 할 수 있나요?

파일의 첫 번째 n줄만 grep 할 수 있나요? 로그 파일이 매우 긴데, 처음 10줄만 검색하도록 grep에게 부탁할 수 있을까요?파이프의 마법 head -10 log.txt | grep 구글에서 이것을 찾는 사람들을 위해, 나는 첫번째 검색의 필요가 있었다.n일치하는 파일 이름만 인쇄합니다.나는 사용했다 gawk 'FNR>10 {nextfile} /pattern/ { print FILENAME ; nextfile }' filenames 그FNR..nextfile는, 10 행이 확인되면, 파일의 처리를 정지합니다.그//..{}는, 소정의 파일내의 최초의 일치가 표시될 때마다, 파일명을 인쇄해, 다음의 순서로 진행됩니다.다른 프로그램을 위해 파일 이름을 인용하려면 gawk 'FNR>10 {nextfile}..

programing 2023.04.20

Bash에서 어떻게 고리를 벗어날 수 있을까?

Bash에서 어떻게 고리를 벗어날 수 있을까? 텍스트를 처리하기 위해 Bash 스크립트를 작성하려고 합니다.이 스크립트는 약간의 루프가 필요할 수 있습니다. 예를 들어 C의 while loop은 다음과 같습니다. int done = 0; while(1) { ... if(done) break; } 나는 그것에 상당하는 Bash 스크립트를 쓰고 싶다.하지만 제가 주로 사용하는 것은 제가 읽은 모든 고전적인 예에서 보듯이, 다음과 같습니다. while read something; do ... done 어떻게 해야 하는지에 대한 도움은 없다.while(1){}그리고.break;C에서 잘 정의되어 널리 사용되고 있으며 stdin의 데이터를 읽을 필요가 없습니다. 위의 C 코드와 동등한 Bash를 사용할 수 있는 ..

programing 2023.04.15
반응형