.sh
ファイルではなく、Elisp文字列に格納された次のbashスクリプトを実行して、シェル出力を変数に格納します。複数文字列のbashスクリプトをEmacsから実行する
#!/bin/bash
IFS=: read -ra _dirs_in_path <<< "$PATH"
for _dir in "${_dirs_in_path[@]}"; do
for _file in "${_dir}"/*; do
[[ -x ${_file} && -f ${_file} ]] && printf '%s\n' "${_file##*/}"
done
done
複数の文字列で構成されるbashスクリプトでshell-command
を実行できませんでした。 Emacs and Long Shell Commandsは、compile
とcomint-run
にもbashの構文ではなくコマンドが必要なので、どちらも役に立ちませんでした。
私はElispから複雑なbashスクリプトを実行するにはどうすればよいですか?
のMxシェルコマンドで領域が失敗した場合バグ報告を送ってください –