[過去ログ]
シェルスクリプト総合 その28 (620レス)
シェルスクリプト総合 その28 http://mevius.5ch.net/test/read.cgi/unix/1533154936/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
493: 名無しさん@お腹いっぱい。 [sage] 2021/11/19(金) 11:01:48.57 >forの場合に限らずglobはそういうもの なので、 if [ "$(echo $f*)" != "$f*" ] then echo $f で始まるファイルがあります fi とかとも書ける zshでnomatchだと余計なメッセージが出るし、>>489のls使ってる方が見た目なにしたいのかわかりやすいと思うけど、いちおう http://mevius.5ch.net/test/read.cgi/unix/1533154936/493
501: 名無しさん@お腹いっぱい。 [sage] 2021/11/21(日) 22:35:21.95 >>489 check() { set -- "$1"* [ -e "$1" ] } 最短だとこうかな? set -- "$1"* でシェルのglob展開を用いて位置パラメーターにセットする ファイルが見つかった場合、そのファイル名が$1に入る ファイルが見つからなかった場合、"$1"*という文字列が入る まずありえないとは思うけど"$1*"という名前にアスタリスクが含まれた ファイルがある可能性を考えると>>492よりも-eでチェックした方が良い と>>494で書いてあったかw >>493 > >>489のls使ってる方が見た目なにしたいのかわかりやすいと思うけど ls $f* は意味がない。シェルのglob展開されてからlsを実行してる。 つまりls file1 file2 file3 のようなものを実行してるだけ。 呼び出す前にすでにファイル一覧を取得してる 単に呼び出しコストが高い[ -e ] になってる http://mevius.5ch.net/test/read.cgi/unix/1533154936/501
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.035s