ソラリス環境でcシェルが詳しい方は教えてください
環境変数中に下記の変数が定義されてます。
LIB_HOME=/export/...
あるファイル(bbb)に下記の行があります。
Dest=$LIB_HOME/aded/...
上記のファイル(bbb)上記の行を読み取って、
set aaa = `cat bbb | grep Dest`
...
の処理で、最後に”$LIB_HOME/aded/...”の内容をdddの変数に格納してますが、
私がddd=/export/.../aded/...という形が欲しいですが、
なんかうまくいけません。ご存知の方がいらっしゃいましたら、是非お願いいたします。
No.1ベストアンサー
- 回答日時:
「$LIB_HOMEが /export/... に置き換えられる」といった環境変数の置き換えが起こるのはコマンド上での話です。
一方、grep した結果は単なる「Dest=$LIB_HOME/aded/...」という「文字列」であり、
そのままでは、その中の$も$という文字にすぎません。
環境変数の参照をするためには、そこから「文字列をcshのコマンドとして解釈させる」必要があります。
具体的には、 eval コマンドを使います。
---
eval `cat bbb | grep Dest | sed -e 's/^Dest=/set aaa=/'`
---
こんな感じでしょうか。
---
Dest=$LIB_HOME/aded/...
---
という文字列から、sedの置換で
---
set aaa=$LIB_HOME/aded/...
---
を生成して、それを eval することで、上述のsetコマンドを実行して、
シェル変数 aaa に代入しています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ¥マークを含むパスの処理について(マクロ、または関数) 2 2022/12/25 02:11
- その他(プログラミング・Web制作) bashのgrepで複数の検索、かつスクリプト内で改行する方法を教えてください。 1 2022/10/06 20:09
- その他(プログラミング・Web制作) python flask から fastapiへの移行時のエラー対処 1 2023/02/05 12:26
- その他(データベース) カラム上の重複を削除するクエリを教えてください 3 2022/04/12 14:11
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- SQL Server ACCESSで3ファイルを結合して、表を作成するやり方を教えて下さい。 17 2022/08/15 20:34
- JavaScript 指定したパスが現URLに含まれていたら特定要素を削除するJavascriptのコードを教えてください 2 2023/04/27 17:58
- Perl perl このテキストファイルを簡単に配列に入れるには? 2 2022/04/27 20:24
- Visual Basic(VBA) M365環境での動作エラー、及び対応相談 1 2023/01/27 04:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
scpコマンドでリモートサーバの...
-
rcpコマンドについて、教えて!
-
FTP接続中のコマンド実行結果を...
-
telnet,rlogin,rshの違いってな...
-
属性変更できないです。
-
コマンドプロンプトにてコマン...
-
cron登録不可(´・ω・`)
-
DOSコマンドでのワイルドカ...
-
Illustratorのデータをまとめて...
-
Windows10のRegSys32に登録され...
-
ファイルのパーミッションを数...
-
ウィンドウズお自動起動後、ラ...
-
loggerコマンドでkern.warning...
-
HP-UXのdateコマンドについて
-
メールサーバー構築 メール送...
-
Linuxのユーザーのパスワードを...
-
PC-DOSのバージョンの違いによ...
-
/ が何時の間にか「Read-only f...
-
/etc/passwd と /etc/shadowを...
-
Viで書き込もうとすると、保...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
scpコマンドでリモートサーバの...
-
DOSコマンドでのワイルドカ...
-
rcpコマンドについて、教えて!
-
Illustratorのデータをまとめて...
-
IBM漢字コードのSJIS変...
-
FTP接続中のコマンド実行結果を...
-
Windows10のRegSys32に登録され...
-
属性変更できないです。
-
別名でリンク先を保存。
-
AIX ksh利用 grep 検索で マ...
-
telnet,rlogin,rshの違いってな...
-
Linux shell ftp 転送 エラー制御
-
lsコマンドで表示するファイル...
-
cron登録不可(´・ω・`)
-
【ターミナル】MacBookにディー...
-
linuxのreadコマンドについて
-
CPUのbit数を調べるコマンド
-
kshのファイルが存在しない時
-
WindowsでPATHにあるコマンドを...
-
コマンド プロンプトで作成し...
おすすめ情報