[解決済み] awkシステムコール
2022-02-24 11:46:32
質問
awkを使いたいのですが
system()
関数を使用して、いくつかのディレクトリを移動させることができます。
で処理したいファイルがあります。
awk
名前
file.cfg
というように整理されています。
/path1 /path2
/some_path /some_other_path
and so on..
最初のパスと2番目のパスは空白で区切られています。 というわけで、こんな感じです。
awk '{system(mv -R $1" "$2)}' file.cfg
と表示されますが、うまくいかず
sh: 0/home/my_user/path1: No such file or directory
しかし
file.cfg
はこのように見えます。
/home/my_user/path1 /home/my_user/path2
の前に0がない。
/home
. では、何が足りないのでしょうか?
解決方法は?
に与えたコマンドを引用する必要があります。
system
:
awk '{system("mv -R " $1 " " $2)}' file.cfg
現在
mv -R
は、変数mvの値からRの値を引いたものと解釈され、以下のようになります。
0
どちらも定義されていないからです。
関連
-
[解決済み] '\r': command not found - .bashrc / .bash_profile [duplicate].
-
[解決済み] バッシュ Vim.NET」が表示されたらVimを終了させる Warning: 出力先が端末でない"
-
[解決済み] 構文エラー:オペランドが期待される(エラーメッセージは "+")。
-
[解決済み] echoコマンドでパイピングが効かない [重複]。
-
解決策:bash: /root/.bashrc: パーミッションが拒否されました
-
[解決済み] ファイル内の大文字・小文字を区別しない文字列を grep するには?
-
[解決済み] AWS CLIのプロファイルを一時的に切り替えるには?
-
[解決済み] ディレクトリをTarするが,完全な絶対パスはアーカイブに保存しない
-
[解決済み] [Solved] AWKのフィールドセパレーターとして": "を使用するにはどうしたらいいですか?
-
[解決済み] [Solved] awk スクリプトでシェル変数を使うには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】シェルスクリプトで整数式が期待されるエラーが発生する
-
[解決済み] '\r': command not found - .bashrc / .bash_profile [duplicate].
-
[解決済み] bash : cd : 引数が多すぎる [閉店].
-
[解決済み] systemd サービス 203/EXEC の失敗 (そのようなファイルやディレクトリがない) を修正する。
-
[解決済み] mkdir コマンドが bash スクリプトで見つかりません。
-
[解決済み] パイプと二重パイプのどちらの OR 演算子を使うか?
-
[解決済み] ConcatenationとAppendの違いについて【終了しました
-
解決策:bash: /root/.bashrc: パーミッションが拒否されました
-
[解決済み] bash file returns unexpected token `$'dottpr''
-
[解決済み] 絶対パスと論理パスの違い