interactive

단일 명령을 사용하여 비대화식으로 여러 파일을 강제로 복사할 수 없습니다.
interactive

단일 명령을 사용하여 비대화식으로 여러 파일을 강제로 복사할 수 없습니다.

이름이 같거나 다른 파일 세트를 동일한 호스트의 단일 대상에 강제로 복사하고 싶습니다.명령으로온 솔라리스. 참고: 복사본은 강제로 덮어쓰고 비대화형이어야 합니다. rm -rf *아래와 같이 대상 폴더를 비운 다음 복사 명령을 실행했는데 명령이 작동하지 않았습니다. ls -ltrq /opt/apps/apache-tomcat-10.0.27/webapps_16Nov2023/ROOT.war -rwxr-xr-x 1 root root 200209070 Nov 16 15:32 /opt/apps/apache...

Admin

파일 관리자를 사용하는 것처럼 터미널에서 대화형으로 파일 이름을 편집하려면 어떻게 해야 합니까?
interactive

파일 관리자를 사용하는 것처럼 터미널에서 대화형으로 파일 이름을 편집하려면 어떻게 해야 합니까?

명령줄에서 전체 새 이름을 다음과 같이 지정하여 파일 이름을 바꿀 수 있습니다.mv mv oldname newname 또는 정규식과 Perl file-rename명령 등을 사용하십시오. rename -d 's/old/new/' oldname 하지만 파일 관리자에서 파일 이름을 바꿀 수 있는 것처럼 수동으로 커서를 이동하고 파일의 비트를 변경하여 대화형으로 파일 이름을 바꿀 수 있습니까? ...

Admin

tmux run-shell은 대화형 쉘을 지원합니까?
interactive

tmux run-shell은 대화형 쉘을 지원합니까?

tmux run-shell이 ​​쉘을 실행할 수 있다는 것을 알고 있습니다. $ tmux run-shell "echo start; echo \${var}end" start end 하지만 쉘이 대화형으로 작동하거나 일부 사용자 입력을 읽도록 하려면 어떻게 해야 할까요? $ tmux run-shell "echo start; read -p \"prompt:\" var; echo \${var}end" start end 위 코드의 read 문이 작동하지 않는 이유는 무엇입니까? 상호 운용성을 달성하기 위...

Admin

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

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

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

Admin

예상되는 결과
interactive

예상되는 결과

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

비대화형 모드로 GUI Linux 터미널 열기
interactive

비대화형 모드로 GUI Linux 터미널 열기

특정 명령이 스크립트를 만들지 않고도 비대화형 모드에서 작동하는지 테스트하기 위해 터미널을 열고 비대화형 bash 스크립트에서 실행되는 것처럼 명령을 실행할 수 있다면 도움이 될 것입니다. 가능합니까? 분명히 말하면 터미널이 이미 실행 중이기 때문에 시작 후 터미널을 비대화형 모드로 설정하려는 것은 아닙니다. 예를 들어 .bashrc환경이 변경됩니다. 예를 들어, 명령이 있지만 test_command file1.txt에 test_command정의되어 있다고 가정해 보겠습니다 .bashrc. 그러면 비...

Admin

zsh vared: 사용자 정의 완성을 정의하는 방법은 무엇입니까?
interactive

zsh vared: 사용자 정의 완성을 정의하는 방법은 무엇입니까?

사용자 입력을 읽고 각 줄을 TaskWarrior에 새 작업으로 전달하는 명령을 시작하고 싶습니다. #!/bin/zsh set -e while vared -p 'task add> ' -eca task; do eval task add "${task[@]}"; done 이제 입력 라인이 관련 완성에 액세스할 수 있기를 원합니다 vared. 입력/완성은 task add일반 쉘이 있고 이미 입력하고 있는 것처럼 동일하게 작동해야 합니다.task add 매개변수를 수정해 보았지만 $words눈에 띄는...

Admin

bash: 파일을 읽을 때 사용자에게 입력을 요청하는 방법은 무엇입니까?
interactive

bash: 파일을 읽을 때 사용자에게 입력을 요청하는 방법은 무엇입니까?

사용자 입력을 위한 다음 스크립트 문은 if 블록 아래의 while 루프에 중첩되어 있지만 효과가 없으며 건너뜁니다. 사용자 입력을 작동시키는 방법은 무엇입니까? exec 3<&0 && read -p 'Enter your answer: ' uservar <&3 FILE="hostnames.txt" echo $(sudo chmod +777 $FILE) echo "Step 1. Checking if file with hostnames exists." #exec 3...

Admin

> Bash에서 대화형으로 함수를 정의할 때 나타나는 기호
interactive

> Bash에서 대화형으로 함수를 정의할 때 나타나는 기호

내 쉘 환경의 동작이 변경되었습니다. 이전에는 다음과 같은 함수 정의를 붙여 넣을 때 function exampleFunc { echo hello } 쉘에는 형식화된 것으로 나타나며 새 함수 정의를 등록합니다. >이제 어떤 이유로 첫 번째 줄을 제외한 모든 줄 앞에 표시됩니다. function exampleFunc { >echo hello >} for 루프가 포함된 함수를 지금은 등록할 수 없는 것으로 나타났습니다. 이에 대한 설명은 무엇입니까? 이전 모드로 어떻게 되돌릴 ...

Admin

스크립트로 인해 상위 스크립트가 중지됩니다.
interactive

스크립트로 인해 상위 스크립트가 중지됩니다.

복잡한 작업을 실행하는 타사 스크립트가 있습니다. SSH 세션을 통해 모든 것을 실행합니다(머신은 Ubuntu 20.04를 실행하는 헤드리스 VM입니다). 대화형으로 실행하면 잘 실행됩니다. $ ./third-party-script.sh one <script output one> $ ./third-party-script.sh two <script output two> 다른 스크립트에서 실행하면 타사 스크립트가 실행될 때 상위 스크립트가 중지됩니다.두번째시간. $ cat my-s...

Admin

내가 이미 알고 있는 것
interactive

내가 이미 알고 있는 것

특히 기록 탐색의 경우 위/아래입니다. 내가 이미 알고 있는 것 알겠어요dash간단하고 부풀어오르지 않으며 (다소) 엄격한 POSIX 쉘입니다. 나는 그 뒤에 숨겨진 철학과 이것이 다른 대화형 셸에서 필수적인 기능이 된 이유를 이해하지만 dash. 다음 리소스를 조사했습니다. 남성페이지 아치 리눅스 위키페이지 그리고 역사에 관한 다른 페이지와 답변도 많이 있습니다 dash. 내가 읽은 것에서 나는 모았다.가지다그것은 역사적인 메커니즘이자 vi패턴이다. 그러나 <ESCAPE>키나 [UP]...

Admin

터미널 외부에서 프로그램 실행
interactive

터미널 외부에서 프로그램 실행

대화형으로 파일을 요청하고 GUI 프로그램을 사용하여 파일을 열기 위해 터미널을 열려고 합니다. foot /bin/sh -c 'file=`fzf`;(setsid xdg-open "$file" &)' 그렇지 않으면 터미널이 종료될 때 setsid터미널을 삭제하기 때문에 사용하고 있습니다 . xdg-open그러나 위 명령은 작동하지 않습니다. 화면에 아무 것도 표시하지 않고 계속 종료됩니다. 그런데 sleep마지막에 하나 추가 하면하다일하다: foot /bin/sh -c 'file=`fzf`;(...

Admin

"bash -i"를 사용하는 것과 같은 방식으로 runuser가 대화형 셸을 시작하도록 하려면 어떻게 해야 합니까?
interactive

"bash -i"를 사용하는 것과 같은 방식으로 runuser가 대화형 셸을 시작하도록 하려면 어떻게 해야 합니까?

mruser루트로 다음 명령을 실행 해야 합니다 systemctl --user status myservice 이를 위해 나는 runuser를 사용합니다 runuser -l mruser -c "systemctl --user status myservice" 이는 RHEL 배포에서는 제대로 작동하지만 Ubuntu에서는 실패합니다. 이는 Ubuntu의 기본 파일에 다음 줄이 있기 때문입니다 .bashrc(RHEL .bashrc 파일에는 없음). case $- in *i*) ;; *) ret...

Admin

대화형 명령을 대기열에 추가하고 순차적으로 처리합니다.
interactive

대화형 명령을 대기열에 추가하고 순차적으로 처리합니다.

일종의 대기열에 명령을 추가하는 스크립트를 원합니다. 그런 다음 이러한 명령을 한 번에 하나씩 대화형으로 실행하고 싶습니다. 대기열을 실행하면 대기열에 더 많은 명령을 추가할 수 있어야 합니다. 대기열에 있는 명령은 tui 인터페이스를 실행하고 비대화형 쉘이 감지되면 실패합니다. 이와 같이 작동하는 것을 찾으려고 노력했지만 찾을 수 있는 모든 대기열 프로그램은 명령이 비대화형이라고 가정합니다. batch, nq, 을 고려해 보았지만 tsp내가 아는 한 내 사용 사례에서는 작동하지 않습니다. 어떤 도움...

Admin