![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
Kシェルを作成しており、以下のコマンドを変数に代入することができません。
DIR1=`ls ${SOURCE_FILE_PATH} | grep ${INTERFACE_ID} > /dev/null 2>&1`
やりたいことは単純で、 ${SOURCE_FILE_PATH} に ${INTERFACE_ID}フォルダが存在するかを確認するために、実行結果をDIR1に格納したいだけです。
しかし、sh - xでデバッグすると、仮にフォルダがあったとしても、何も代入されず終わってしまいます。
パイプ処理やgrepを使用したコマンドを変数に代入する方法をご存知の方いらっしゃいましたらご教授願います。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
えぇと.... そもそも
ls ${SOURCE_FILE_PATH} | grep ${INTERFACE_ID} > /dev/null 2>&1
では何も表示されないはずです.
で, 普通「ファイルやディレクトリの存在確認」はこんな風にはしないで test か find のあとで $? をチェックします.
No.1
- 回答日時:
結果を/dev/nullにリダイレクトしているから空になっているだけかと。
存在を確認するという事なら、
・grepの実行結果を$?で判定する。
・パスが特定できるなら、-dでテストする。
――などの書き方で済ませられそうな。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux bashでブランク(空白)を検索文字列として指定する方法 1 2022/04/13 22:29
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
- Excel(エクセル) パスワード付きExcelブックについて 4 2022/06/02 21:34
- Windows 10 外部ドライブにマウントできない問題について 9 2022/03/22 18:08
- Mac OS PATHを使ってcdなどで簡単に移動できるようになりたい 3 2023/05/13 14:22
- SQL Server SQL 期間内の実施数を合計したい 2 2023/03/03 22:28
- UNIX・Linux Linuxについて質問です。 以下のhistoryの出力結果から、sedコマンドのファイル名tmp1 1 2023/02/03 20:11
- Visual Basic(VBA) 以下のVBAで該当文字列の前後に付与したい。 例 前に付与 abc ユーザーID 12345 後に付 3 2022/04/19 21:50
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Windows 10 VirtualBox 7のゲストOSでの物理HDDパーティションのマウント方法 2 2023/05/04 13:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エラーの意味は? Lvalue req...
-
VBAでダブルコーテーション入り...
-
テキストボックスの値を変数に...
-
C言語 アロー演算子について質...
-
Variant型で宣言してるのにEmpt...
-
jsp~jspにhiddenを使って変数...
-
[VBS]変数を定数に変換する方法...
-
processing エラーで、 "cannot...
-
DataTableの値を変数に代入したい
-
親ウィンドウの情報をインライ...
-
gridViewの行選択解除
-
コマンド実行結果を変数に代入...
-
java 乗算をシフト演算と加算を...
-
複数の代入オペレーターオーバ...
-
複数の演算子を選択する場合の処理
-
public変数
-
プログラミングで変数と関数の...
-
flashで週ごとに変わる当番表を...
-
数値計算??
-
i++と++i ってどう違うのですか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エラーの意味は? Lvalue req...
-
VBAでダブルコーテーション入り...
-
だれがとけるの?
-
jsp~jspにhiddenを使って変数...
-
テキストボックスの値を変数に...
-
EXCEL/VBA 変数の値をクリップ...
-
[VBS]変数を定数に変換する方法...
-
processing エラーで、 "cannot...
-
Variant型で宣言してるのにEmpt...
-
整数xxxが大き過ぎますというエ...
-
プログラミングで変数と関数の...
-
C言語 アロー演算子について質...
-
C言語 列挙型(enum型)変数について
-
i++と++i ってどう違うのですか?
-
切り上げ
-
VB6.0での条件文にある#の意味
-
インクリメント演算子の前置(+...
-
親ウィンドウの情報をインライ...
-
C言語 exitで終了した関数の戻...
-
Serialize(CArchive& ar)にて
おすすめ情報