[解決済み] Linux シェルスクリプト ディレクトリ内の各ファイルについて ファイル名を取得してプログラムを実行する
2023-03-04 16:47:17
質問
シナリオ。
Linuxシステム内のあるフォルダー。私は、フォルダ内のすべての.xlsファイルを通してループしたい。
このフォルダは通常、様々なフォルダ、様々なファイルタイプ(.sh, .pl, .csv,...)で構成されています。
私がしたいことは、ループして ルート内のすべてのファイル をループし、.xls ファイルにのみプログラムを実行することです。
編集する。
問題は、私が実行しなければならないプログラムが、.xls から .csv 形式に変換する 'xls2csv' であることです。そのため、各 .xls ファイルについてファイル名を取得し、それを .csv に追加する必要があります。
例えば、私はtest.xlsファイルを持っていて、fro xls2csvの引数は、:
xls2csv test.xls test.csv
理解できましたか?
どのように解決するのですか?
bashを使用します。
for f in *.xls ; do xls2csv "$f" "${f%.xls}.csv" ; done
関連
-
Linuxにおけるxinetdサービスの管理方法に関するケーススタディ
-
[解決済み] Bashスクリプトでスクリプトファイル名を知るには?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] ワイルドカードマッチングに基づいて、現在のフォルダとサブフォルダ内のすべてのファイルを再帰的に検索するにはどうすればよいですか?
-
[解決済み] LinuxのシェルスクリプトでYes/No/Cancelの入力を促すにはどうしたらいいですか?
-
[解決済み] シェルスクリプトでブール変数を宣言して使用するにはどうすればよいですか?
-
[解決済み] シェルコマンドの実行と出力のキャプチャ
-
[解決済み] シェルスクリプトで部分文字列を別の文字列に置き換える
-
[解決済み] Unixシェルスクリプトは、スクリプトファイルが存在するディレクトリを見つけることができますか?
-
[解決済み] Linuxのシェルから、カレントと異なる作業ディレクトリでプログラムを実行するには?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
deepin20にフォントを追加する方法は?deepin20にフォントをインストールする方法は?
-
Manjaro linuxでマウスの速度を設定する方法は?Manjaroのマウスのカーソル速度を設定する方法に関するヒント
-
deepin linuxでroot権限に切り替えるには?Deepinでrootに切り替えるためのヒント
-
Kali Linuxのデフォルトのひげメニューアイコンを変更する方法は?
-
ディープインシステムの画面解像度を設定する方法は?ディープインシステムの解像度を設定する方法
-
Centos7 dns service named installation, encountered ** server can't find xxx.com: NXDOMAIN問題
-
sudo が sudo として表示される: setuid root である必要がある
-
[解決済み] bash sh - command not found [重複].
-
[解決済み] mkdirのオプションが明確でない
-
[解決済み] 標準エラー出力を /dev/null にリダイレクトする。