here-string

「ここに文書化」を1行のコマンドとして使用しますか?
here-string

「ここに文書化」を1行のコマンドとして使用しますか?

インストールする一部のソフトウェアでチェックサムを実行するコマンドは次のとおりです。 echo "85762db0edc00ce19a2cd5496d1627903e6198ad850bbbdefb2ceaa46bd20cbd install.sh" | sha256sum -c sha256sumしかし、コマンドと一緒に使用したい最初。したがって、私たちはheredocを使用して以下を達成します。 sha256sum -c << EOF 85762db0edc00ce19a2cd5496d1627903e6198ad850bbbdefb2ce...

Admin

bash 3のパイプと文字列の違い
here-string

bash 3のパイプと文字列の違い

私が実行した場合: IFS=':' cat <<< $(echo $PATH) その後、「:」は単語分割に使用され、出力には「:」の代わりにスペースが含まれます。しかし、以下を実行すると: echo $PATH | IFS=':' cat そうではありません。 パイプの私の理解は、fd 1 ofをfd 0 ofにa | b接続することです。そしてherestringsの私の理解は、彼らが文字列を.fd 0に直接書き込むということです。どちらの場合も、同じ内容をcatのfd 0に書き込む必要があるようです。aba <<<...

Admin

docker execコマンドで文字列(<<<)で位置パラメータを使用する方法は?
here-string

docker execコマンドで文字列(<<<)で位置パラメータを使用する方法は?

私がやろうとしていることは次のとおりです。 docker exec -it $1 /bin/bash <<< $CONTAINER_ID しかし、これはうまくいきません。 出力:「docker exec」には少なくとも2つの引数が必要です。 <<<は$1を無視してSTDINを完全に置き換えるようです。 1つのパラメータのみ<<<に置き換えることは可能ですか?エイリアスを知っていますが、私には機能しません。標準ツールのみを使用して同僚にコマンドを渡すことができる必要があります。この場合、同僚はコマ...

Admin

bash <<<演算子をdiffで使用する方法は?
here-string

bash <<<演算子をdiffで使用する方法は?

注: $ diff <(echo a) <<<b diff: missing operand after '/dev/fd/63' diff: Try 'diff --help' for more information. 私は<(...)これがうまく動作することを知っています。 $ diff <(echo a) <(echo b) 1c1 < a --- > b 私も<<<これが一般的にうまく動作することを知っています。 $ cat <<<a a もしそうなら、...

Admin

ここでドキュメントの結果をどのようにリンクできますか?
here-string

ここでドキュメントの結果をどのようにリンクできますか?

このスクリプトがあります。 while read $item; do # Some bash logic here done <<< "$({ cat /path/to/some/file; echo; })" 今、私はいくつかのディレクトリの名前を見つけてfindループと一緒にcat渡したいと思いますwhile。 つまり、私は以下が欲しい: cat1つの文書 findいくつかのディレクトリ 接続結果 whileここに文書としてループに入力してください。 私はこの時点で詰まった。 whileロジックを繰り返すことは良いアプロー...

Admin

ここで<<を使用して文字列をフォーマットする一般的な方法ではなく、制限された文字列(<<-)を使用することを選択した場合はいつですか?
here-string

ここで<<を使用して文字列をフォーマットする一般的な方法ではなく、制限された文字列(<<-)を使用することを選択した場合はいつですか?

The - option to mark a here document limit string (<<-LimitString) will suppress leading tabs (but not spaces) in the output. 「here」メソッドを使用してコマンドを処理するときに、誰かが先行タブを削除したいのはなぜですか?出力の読みやすさに関するものですか、それとも出力を別のものに渡したい場合は、出力のクリーンアップに関するものですか? ...

Admin

ここで文字列にエラーがあるときにスクリプトが失敗するようにするにはどうすればよいですか?
here-string

ここで文字列にエラーがあるときにスクリプトが失敗するようにするにはどうすればよいですか?

次のようなスクリプトがあります。 #!/bin/bash set -euo pipefail IFS=$'\n\t' while read -r l; do echo "${l}" done <<< "$(cat input.txt)" echo Success このコマンドはcat input.txt私の問題を単純化するための一例です。 input.txtおかげで、スクリプトが存在しない場合はすぐに終了することを期待しましたset -euo pipefail。ただし、そうでない場合、スクリプトは次の出力で正常に終了します。 ...

Admin

`rm writeprotectedfile <<<""`がファイルを削除するのはなぜですか?
here-string

`rm writeprotectedfile <<<""`がファイルを削除するのはなぜですか?

書き込み禁止ファイルを削除するように求められた場合、GNUコマンドのデフォルトの動作は、ユーザーがrm各ファイルを削除するかどうかを対話的に尋ねることです。これは多くの状況で非常に不便です。 対話型コマンド呼び出しを提供する一般的な一般的な方法意味のある入力がありませんhere-stringの使用です。私はこの場合を期待した。 touch wpf && chmod -w wpf rm wpf <<< "" rm wpfコマンドが中断されます。つまり、コマンドを押すか、プロンプトで試しているenterときなど、後でファイルが...

Admin

ここで文字列を使用したsedは失敗しますが、エコー出力がsedにパイプされると成功します。
here-string

ここで文字列を使用したsedは失敗しますが、エコー出力がsedにパイプされると成功します。

バージョンsedに更新した後、次のようにコマンド出力でスペースがコンマに変わりません。4.4sedfindhere-string sed --version sed (GNU sed) 4.4 ls -l /tmp/test/ total 0 -rw-r--r-- 1 root root 0 Jan 9 17:25 a -rw-r--r-- 1 root root 0 Jan 9 17:25 b # NOT EXPECTED sed "s: :,:g" <<< $(find /tmp/test/ -type f) /tmp/test...

Admin

sshpass Solaris One ライナーがコマンドを渡します。
here-string

sshpass Solaris One ライナーがコマンドを渡します。

liner sshpassコマンドをSolarisボックスに渡そうとしましたが、機能しません。私が試したオプションは次のとおりです。 sshpass -p "passw" ssh "[email protected]" -o StrictHostKeyChecking=no `at 11:04 Dec 10 <<< touch /tmp/test_file` sshpass -p "passw" ssh "[email protected]" -o StrictHostKeyChecking=no 'at 11:04 D...

Admin

FDに書き込むときにteeをstdoutとして出力するには、この文字列を使用します。
here-string

FDに書き込むときにteeをstdoutとして出力するには、この文字列を使用します。

カスタムファイル記述子に書き込むときにteeを出力しようとしています。例: exec 4>"/tmp/testfile.txt"; # open FD 4 tee -a >&4 <<< "Output this to stdout" # Write to open file exec 4>&- # close FD 実行すると、tee -a /proc/self/fd/4 <<< "Output this to stdout"ターミナル/標準stdoutで出力を表示できます。 BASH ...

Admin

コマンド置換文字列を含むBash 'while'読み取りループが入力全体を読み取らないのはなぜですか?
here-string

コマンド置換文字列を含むBash 'while'読み取りループが入力全体を読み取らないのはなぜですか?

非常に基本的なBashスクリプトを見てください。 #!/bin/bash while read l do echo $l echo "next one" done <<< $(ps aux) 私のコンピュータには複数のプロセスがあり、ps auxコマンドは端末で正しく実行されます。 私はただ得る一つループ内の反復とpsコマンド出力は同じ行に提供されます。期待どおりに機能しないのはなぜですか? ...

Admin

ここに文字列としてSSH ttyセッションがあります。
here-string

ここに文字列としてSSH ttyセッションがあります。

私の仕事でユーザーを切り替える唯一の方法は、次のことです。 sudo su - *USER* ユーザーとして複数のコマンドを実行するには(スクリプトなどで)ここに文字列を使用し、ここに文書を使用します。 sudo su - *USER* <<< 'ls ; whoami' ユーザーとしてログインした後にサーバーにSSHで接続する必要があることが多いので、一度に実行できるエイリアスを作成したいのですが、方法がわかりません。私の推測ではこれがうまくいかないということです(ログインはされますが、コマンドを実行することはできません)。 ...

Admin

このコマンドは正確にどうなりましたか?
here-string

このコマンドは正確にどうなりましたか?

このコマンドを使用するときは、cat <<< Hey > text.txt text.txttext.txtファイルに「Hey」を書き、ファイルを表示したいと思います。しかし、出力はありません。 Bashは実際にそれをどのように解釈しますか? コマンドと出力: $ cat <<< Hey > text.txt text.txt $ cat text.txt $ ...

Admin

修正する
here-string

修正する

修正する このコマンドを使用してJSONを渡すことができることがわかりました。 command -j /dev/stdin <<< '{"key":"value"}' ところで電話してはいけません。SSH。 ssh {target} 'command -j /dev/stdin <<< '{"key":"value"}'' JSONではなく文字列として送信されると思いますか?理由を知っている人はいますか? JSON文字列をオプションに渡す必要があるコマンドがあり、何らかの理由でherestringtoを...

Admin