同じパスにないスクリプト呼び出し

同じパスにないスクリプト呼び出し

次のように動作するbashスクリプトがあるとします/home/user/examples(ユーザーが入力した数字を取得してそれに追加します)。

[user]$ add 
Enter a number: 10

results:
entered value - 10
new value - 20

/home/user/other与えられた引数を取り、それを上に追加されたスクリプトの数として使用しますが、新しい値だけを印刷する別のbashスクリプトを作成したいと思います。たとえば、

[user]$ organize 10

New Value
20

私は何をすべきですか?

ベストアンサー1

簡単な答えは

printf '%s\n' "$1" | /home/user/examples/scriptname.sh | sed -n -e '$ s/^new value - // p'

より徹底的な正解は、expectプロンプト(Enter a number:)を見つけて "$ 1"を送信してからEnter結果を抽出するスクリプトを書くことです。

おすすめ記事