exec

현재 쉘을 변경하지 않고 쉘에서 strace를 어떻게 실행할 수 있습니까?
exec

현재 쉘을 변경하지 않고 쉘에서 strace를 어떻게 실행할 수 있습니까?

strace프로세스의 동작을 추적 하는 데 사용하는 것입니다 bash. 목표는 bash구성 파일이 로드되는 순서를 찾는 것입니다 . 다음 명령을 실행하고 있습니다 zsh. strace -e openat bash 이 명령을 실행한 후 새 셸이 표시되지만 bash그런 일이 발생하는 것을 원하지 않습니다. bash실제로 새로운 대화형 셸을 시작하지 않고 명령을 추적하는 방법이 있습니까 bash? 온라인으로 검색했지만 아무것도 찾을 수 없었습니다. exec: 을 사용하려고 하는데 strace -e open...

Admin

이것이 bash -c가 하는 일입니다.”"녹음해?
exec

이것이 bash -c가 하는 일입니다.”"녹음해?

bash -c "COMMAND"(적어도 일반적인 Linux 버전에서는) 실행할 때 아무런 명령도 없이 명령이 있는 것으로 알려져 있습니다.메타문자(와는 별개로공간,상표또는새로운 팀), bash -c프로세스는 분기되지 않고 자체 최적화 대신 시스템 호출 실행을 COMMAND직접 사용하므로 결과는 하나의 프로세스만 됩니다.execve $ pid=$$; bash -c "pstree -p $pid" bash(5285)───pstree(14314) 메타 문자(예: 리디렉션)가 있거나 여러 명령(어차피 하나의...

Admin

stdout을 건너뛰기 위한 "exec >>(tee -ia $OUT)" 옵션 생성
exec

stdout을 건너뛰기 위한 "exec >>(tee -ia $OUT)" 옵션 생성

나는 노력한다조정다음 콘텐츠가 포함된 스크립트를 사용하세요. # first portion of script # ... exec > >(tee -ia $OUT) # ... # second portion of script 이 스크립트의 문제점은 stdout(내 터미널)에 많은 출력을 생성한다는 것입니다. 스크립트 작성자는 터미널 출력을 제거하는 옵션을 포함하지 않았습니다. 나는옵션을 제거 stdout하고 파일에서만 출력을 가져옵니다 $OUT. 내가 시도한 것은 다음과 같습니다. TERM_O...

Admin

서브쉘을 직접 실행하는 방법
exec

서브쉘을 직접 실행하는 방법

나는 이것을 가지고있다: timeout 25 bash -c ' for i in {1..9}; do if read line < "$my_fifo"; then if test "$line" != "0"; then exit 0; fi fi done ' 나는 bash를 정말 좋아하지 않아서 이것을 할 수 없습니다: timeout 25 (...) 왜 () 자체가 절차로 간주되지 않는지 이해할 수 없습니다...

Admin

exec를 통한 리디렉션을 중지하는 방법
exec

exec를 통한 리디렉션을 중지하는 방법

스크립트의 일부 출력을 파일로 리디렉션하고 싶습니다. REDIRECT_FILE="foo.txt" echo to console # starting redirect exec > $REDIRECT_FILE echo to file echo ... echo ... # stop redirect exec >&- echo end of script "스크립트 끝"은 표준 출력에 기록되어야 합니다. 그런데 "잘못된 파일 설명자" 오류 메시지가 나타났습니다. exec 1>&-작동...

Admin

srsUE를 사용하여 다른 시스템에서 들어오는 데이터 전달
exec

srsUE를 사용하여 다른 시스템에서 들어오는 데이터 전달

srsUE(srsRAN_4G), srsgnb(srsRAN_Project) 및 5Gcore(open5gs)를 포함하는 srsRAN 설정이 있으며 모두 동일한 Ubuntu 시스템에서 실행됩니다. 다음을 사용하여 UE에서 코어로 데이터를 보낼 수 있습니다.sudo ip netns exec ue1 ping -i 0.1 10.45.1.1 그러나 한 세대의 ping 패킷을 사용하는 대신 무선 인터페이스(zmq를 통해)를 통해 다른 시스템에서 10.45.1.1로 들어오는 특정 패킷을 보내고 싶습니다. 이러한 패킷...

Admin

Thunar가 exec 옵션이 활성화된 드라이브를 마운트하도록 하려면 어떻게 해야 합니까?
exec

Thunar가 exec 옵션이 활성화된 드라이브를 마운트하도록 하려면 어떻게 해야 합니까?

FAT32 플래시 드라이브에 Linux 실행 파일을 저장했습니다. 그러나 Thunar에서 exe를 클릭할 때마다 시작되지 않습니다. 대신 Thunar는 연결 프로그램 대화 상자를 엽니다. 검색을 통해 Thunar가 noexec장치를 설치할 때 이 옵션을 사용한 것으로 결론을 내릴 수 있습니다 . 실제로 exe를 실행할 수는 있는데, 드라이버를 수동으로 마운트해야 해서 sudo mount /dev/sdx folder/ -o uid=my_uid오히려 불편한 것 같아요. Thunar에서 이 옵션을 사용하려...

Admin

GUI에서 Flatpak 애플리케이션을 시작할 때 매개변수를 구성할 수 있습니까?
exec

GUI에서 Flatpak 애플리케이션을 시작할 때 매개변수를 구성할 수 있습니까?

내 Flatpak 응용 프로그램 중 하나가 자동 업그레이드 후에 제대로 작동하지 않았습니다. 매개변수를 추가하라는 수정사항을 온라인에서 찾았습니다. 수정이 작동합니다. 그래도 나는 콘솔에 전체 이름을 입력하는 것보다 훨씬 덜 까다롭기 때문에 GUI에서 애플리케이션을 실행하는 것을 좋아합니다. 구체적인 예를 들자면 내 프로그램은 Flatpak과 함께 설치된 VSCodium입니다. 해결 방법은 GPU를 비활성화한 상태에서 실행하는 것입니다. 현재 GUI는 일부 매개변수를 사용할 수도 있는 명령을 실행하며...

Admin

`... bash` 모범 사례에서 스크립트 상호 작용을 다시 얻는 방법은 무엇입니까?
exec

`... bash` 모범 사례에서 스크립트 상호 작용을 다시 얻는 방법은 무엇입니까?

다음과 같은 간단한 스크립트가 있다고 가정해 보겠습니다 question. #!/bin/bash read -rp "What's your name?" ans echo "Your name is $ans" cat우리의 예를 사용해보자 cat question | bash 우리는 스크립트 파일의 내용을 Bash의 표준 입력에 제공하고 이를 명령으로 실행합니다. 실행되면 bash의 표준 입력이 사용되므로 파이프 앞에 배치되지 않는 한 파이프 외부의 어떤 것도 표준 입력에 입력될 수 없습니다. 이를 완화하기...

Admin

kexec:initrd가 메모리에 완전히 고정되어 있습니까, 아니면 여전히 스토리지에서 지원됩니까?
exec

kexec:initrd가 메모리에 완전히 고정되어 있습니까, 아니면 여전히 스토리지에서 지원됩니까?

나는 eMMC에서 부팅되는 임베디드 시스템을 가지고 있으며 실용적인 이유로 PXE 부팅이나 이와 유사한 것에 의존하지 않고도 SSH를 통해 전체 eMMC를 플래시하는 쉬운 방법을 원합니다. 파티션에 새 커널과 전체 rootfs가 포함된 새 initrd CPIO를 쉽게 삭제 /하고 다음을 수행할 수 있습니다. kexec -l /home/root/bzImage --initrd=/home/root/initrd.cpio.gz systemctl kexec 예상대로 작동했고 나중에 SSH 연결을 끊었고 sys...

Admin

예상되는 결과
exec

예상되는 결과

Task.sh실행 권한이 있는 스크립트(예: )가 있습니다 . 의사코드: if [[ Not called from inside a script ]]; then echo 'Not called from inside a script' else echo 'Called from a script' fi Main.sh실행 권한이 있는 스크립트가 있습니다 . Value=$(Task.sh) echo "${Value}" 예상되는 결과 $ Task.sh Not called from inside a scrip...

Admin

다운로드한 항목을 자동 실행 파일로 표시하려면 어떻게 해야 합니까?
exec

다운로드한 항목을 자동 실행 파일로 표시하려면 어떻게 해야 합니까?

나는 실행할 일을 다운로드하는 데 많은 시간을 소비합니다. 다운로드한 후에는 의심의 여지가 없습니다. 이제 내 다운로드 폴더에 있는 900개의 파일 중 약 3분의 1은 내가 다운로드한 다음 실행하는 파일입니다. 왜냐하면 그것이 내가 처음에 다운로드한 이유이기 때문입니다. 하지만 매번 chmod +x'ing라는 피곤한 작은 작업을 수행해야 하는데, 이는 재미로 다운로드하지 않기 때문에 완전한 시간 낭비입니다. 이제 앞으로 30분 안에 다운로드해야 할 작은 스크립트가 12개 있는데, 이 스크립트를 모두 ...

Admin

kexec에서 SMP 구성을 시작할 때 Linux가 당황하지 않고 재부팅됩니다.
exec

kexec에서 SMP 구성을 시작할 때 Linux가 당황하지 않고 재부팅됩니다.

저는 kexec과 관련된 프로젝트를 진행 중입니다. 일부 하드웨어 플랫폼에서 실행되도록 했습니다. 한 플랫폼에서 SMP 설정 중에 패닉 덤프 없이 갑자기 재부팅이 발생했습니다. [ 25.219028] smpboot: CPU0: AMD EPYC 7402 24-Core Processor (family: 0x17, model: 0x31, stepping: 0x0) [ 25.228083] Performance Events: Fam17h+ core perfctr, AMD PMU driver. [ 2...

Admin

명령줄에서 두 번째로 설치된 버전을 어떻게 구분할 수 있나요?
exec

명령줄에서 두 번째로 설치된 버전을 어떻게 구분할 수 있나요?

herd라는 도구를 설치했습니다(http://diy.inria.fr/herd/). 원래 버전은 전역 경로에 있으므로 를 작성하여 어디에서나 호출할 수 있다고 생각합니다 herd7. 이제 제가 직접 컴파일한 두 번째 설치도 생겼습니다. 다른 디렉토리에 있습니다. 두 번째 것을 구체적으로 뭐라고 불러야 할지 모르겠습니다. 전체 경로를 적는 것과 관련이 있는 것 같은데 경로가 무엇인지 어떻게 알아내는지, 언제 추측하고 시도했는지 잘 모르겠습니다. ./herd --help 그것은 단지 나에게 알려줍니다 Is...

Admin

편집하다
exec

편집하다

다른 유사한 질문이 있는 것을 보았지만 거기에 대한 답변은 나에게 적합하지 않았습니다. 제가 다운받은거 사용중인데Julia 1.9.2(Linux, x86-64, glibc) 사전 빌드된 바이너리바이너리를 실행하려고 시도했지만 다음 오류가 발생했습니다. bash: ./julia: cannot execute: required file not found 내 컴퓨터에서 다른 모든 바이너리를 실행할 수 있습니다. 내 이해는 bash가 파일을 실행하는 데 필요한 인터프리터를 찾을 수 없기 때문이라는 것입니다. ...

Admin