반응형

code 766

Bash 스크립트를 종료하기 전에 명령을 실행하는 방법

Bash 스크립트를 종료하기 전에 명령을 실행하는 방법 Bash 스크립트에 다음 항목이 있는 경우set -e스크립트 내의 명령어로 오류가 반환됩니다.스크립트가 종료되기 전에 청소를 하려면 어떻게 해야 합니까? 예를 들어 다음과 같습니다. #!/bin/bash set -e mkdir /tmp/foo # ... do stuff ... rm -r /tmp/foo 어떻게 해야 할까요?/tmp/foo의 명령어 중 하나가 삭제되어도... do stuff ...실패했을까요?다음은 트랩을 사용하는 예입니다. #!/bin/bash -e function cleanup { echo "Removing /tmp/foo" rm -r /tmp/foo } trap cleanup EXIT mkdir /tmp/foo asdffdsa #..

code 2023.04.13

Bash에서 난수를 생성하는 방법은 무엇입니까?

Bash에서 난수를 생성하는 방법은 무엇입니까? Bash 범위 내에서 난수를 생성하는 방법은 무엇입니까?사용. 간단한 셸 산술과 조합하여 사용할 수 있습니다.예를 들어 1~10(포함)의 난수를 생성하려면 다음 절차를 수행합니다. $ echo $((1 + $RANDOM % 10)) 3 는 실실음음음 the the the the음 。variables.c의 , 「」brand()이전 버전은 단순한 선형 생성기였습니다.버전 4.0 /bash1985년 논문의 인용문이 있는 발전기를 사용해요 그게 아마 가난수라는 의미일 거예요시뮬레이션에는 사용하지 않지만(암호화에는 사용하지 않지만) 기본적인 스크립트 작업에는 적합합니다. 한 일을 할 는 '난수'를 해도 됩니다./dev/random ★★★★★★★★★★★★★★★★★」/..

code 2023.04.13

로그 축 표시

로그 축 표시 matplotlib를 사용하여 하나의 로그 축을 사용하여 그래프를 표시하려고 합니다. 문서를 읽어봤는데 구문을 알 수가 없어요그건 아마 간단한 일이라는 걸 알아요'scale=linear'줄거리 논쟁에서, 하지만 나는 그것을 제대로 이해할 수 없을 것 같다. 샘플 프로그램: import pylab import matplotlib.pyplot as plt a = [pow(10, i) for i in range(10)] fig = plt.figure() ax = fig.add_subplot(2, 1, 1) line, = ax.plot(a, color='blue', lw=2) pylab.show() 이 방법을 사용할 수 있습니다.이 기능을 사용하면 다음 작업 후 스케일을 변경할 수 있습니다.Axe..

code 2023.04.13

Bash 명령에서 텍스트파일 내 검색 및 치환

Bash 명령에서 텍스트파일 내 검색 및 치환 문자열의 및을 가장 하는 를 들어, 「」 「」 「」 「」 「」 「」 「」 「」 「」 「」 「」 「」abc.XYZ 내/tmp/file.txt SSH를 통해 명령을 실행하기 위해 앱을 작성하고 IronPython을 사용하고 있지만 Unix에 대해서는 잘 모르기 때문에 무엇을 찾아야 할지 모르겠습니다. Bash는 명령줄 인터페이스일 뿐만 아니라 매우 강력한 스크립트 언어라고 들었습니다.그래서 이게 사실이라면 이런 행동을 할 수 있을 것 같아요. bash와 함께 할 수 있습니까?목표를 달성하기 위해 가장 간단한 (한 줄) 스크립트는 무엇입니까?가장 쉬운 방법은 sed(또는 perl)를 사용하는 것입니다. sed -i -e 's/abc/XYZ/g' /tmp/file...

code 2023.04.13

메모장이 다 이긴다고요?

메모장이 다 이긴다고요? Windows Server 2012 R2 시스템에서 Kotlin 프로그램은 다음과 같이 파일에 대한 배타적 잠금을 유지하기 위해 사용합니다. val fileRw = RandomAccessFile(file, "rw") fileRw.channel.tryLock() 이 잠금이 설정되어 있으면 다음 방법으로 파일을 열 수 없습니다. 워드패드 메모장++ C#을 사용하여 프로그래밍 방식으로, 임의의 값에 대해FileShare: using (var fileStream = new FileStream(processIdPath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) using (var textReader = new StreamReader(..

code 2023.04.13

Swift의 iOS 경고에서 TextField에서 입력 값 가져오기

Swift의 iOS 경고에서 TextField에서 입력 값 가져오기 입력으로 경보 메시지를 만들고 입력에서 값을 얻으려고 합니다.입력 텍스트 필드를 만드는 좋은 튜토리얼을 많이 찾았지만 경고에서 값을 얻을 수 없습니다.Swift 3 이상용으로 업데이트됨: //1. Create the alert controller. let alert = UIAlertController(title: "Some Title", message: "Enter a text", preferredStyle: .alert) //2. Add the text field. You can configure it however you need. alert.addTextField { (textField) in textField.text = "Som..

code 2023.04.13

클래스 메서드와 인스턴스 메서드의 차이점은 무엇입니까?

클래스 메서드와 인스턴스 메서드의 차이점은 무엇입니까? 클래스 메서드와 인스턴스 메서드의 차이점은 무엇입니까? 인스턴스 메서드는 접근자(게터 및 세터)이며 클래스 메서드는 그 외의 거의 모든 것입니까?다른 답변의 대부분과 마찬가지로 인스턴스 메서드는 클래스의 인스턴스를 사용하는 반면 클래스 메서드는 클래스 이름만으로 사용할 수 있습니다.Objective-C에서는 다음과 같이 정의된다. @interface MyClass : NSObject + (void)aClassMethod; - (void)anInstanceMethod; @end 그런 다음 다음과 같이 사용할 수 있습니다. [MyClass aClassMethod]; MyClass *object = [[MyClass alloc] init]; [object..

code 2023.04.13

Python 사전에 목록 추가

Python 사전에 목록 추가 이 질문에는 이미 답변이 있습니다. 루프 내의 사전 변수에 목록 초기화 (2개의 답변) 닫힘8년 전. 이 코드를 좀 더 우아하게 쓸 수 있는 방법이 있을까요? 하고 있는 일:열쇠와 날짜가 있어요키에는 여러 날짜가 할당되어 있을 수 있기 때문에 이를 나타내는 날짜 목록을 사전으로 만들고 있습니다.아래 코드는 잘 작동하지만, 저는 좀 더 우아하고 피토닉한 방법을 원했습니다. dates_dict = dict() for key, date in cur: if key in dates_dict: dates_dict[key].append(date) else: dates_dict[key] = [date] 아래와 같이 동작할 것으로 예상했는데, NoneType에 속성 추가 오류가 없습니다.라..

code 2023.04.13

Git의 특정 리비전에서 단일 파일을 가져오려면 어떻게 해야 합니까?

Git의 특정 리비전에서 단일 파일을 가져오려면 어떻게 해야 합니까? Git 저장소를 가지고 있는데 몇 달 전 파일이 어떻게 생겼는지 보고 싶습니다.그 날짜에 개정판을 찾았어요.27cf8e84bb88e24ae4b4b3df2b77aab91a3735d8 생겼는지 (' 해야 합니다. 하나의 파일이 어떻게 생겼는지 확인하고 ('새') 파일로 저장해야 합니다. 이 파일을 볼 수 있었습니다.gitk수 가 없어요.명령줄 툴을 사용해 시험해 봤는데, 가장 가까운 것은 다음과 같습니다. git-show 27cf8e84bb88e24ae4b4b3df2b77aab91a3735d8 my_file.txt 이 는 파일합니다.에 쓸 수 것 요.PAGER=cat출력을 파일로 리다이렉트 합니다만, 실제의 파일 컨텐츠에 액세스 하는 방법..

code 2023.04.13

글로벌을 사용하지 않고 bash로 어레이를 반환하려면 어떻게 해야 합니까?

글로벌을 사용하지 않고 bash로 어레이를 반환하려면 어떻게 해야 합니까? 어레이를 작성하는 기능이 있어, 어레이를 발신자에게 반환하고 싶다. create_array() { local my_list=("a", "b", "c") echo "${my_list[@]}" } my_algorithm() { local result=$(create_array) } 이것으로는 확장된 문자열만 얻을 수 있습니다.글로벌한 기능을 사용하지 않고 my_list를 "반환"하려면 어떻게 해야 합니다.Bash 버전 4.3 이후에서는 nameref를 사용하여 발신자가 어레이 이름을 전달하고 착신자가 nameref를 사용하여 이름 있는 어레이를 간접적으로 입력할 수 있습니다. #!/usr/bin/env bash create_array..

code 2023.04.13
반응형