ID:IyVPQdQCのレス一覧:


466デフォルトの名無しさん
2020/06/17(水) 01:36:20.86ID:IyVPQdQC
MacOS 10.13.4です

1.ディレクトリ内(旧フォルダ)でサイズが一番大きなファイルを抽出

2.リスト.txtのn行目にある文字列(Wordと定義)を抽出し

3.名前をWord.txtに変更&新フォルダに移動

という動作をさせたいです

#!/usr/bin/bash

n=1
LISTPATH="~/Desktop/リスト.txt"
PATH1="~/Desktop/旧フォルダ" #ここにファイル群が入ってます
PATH2="~Desktop/新フォルダ"

#1.最も大きなサイズのファイルを抽出しFILEとして定義
FILE=`ls -1 -S $PATH1/* | head -1`

#2.リスト.txtのn行目の文字列をWordとして定義
Word=`sed -n '$n'p '$LISTPATH'`

#3.旧フォルダにあるファイルをWordにリネームした上で新フォルダに移動
mv $PATH1/$FILE $PATH2/Word.txt


こんな感じで書いてみたのですが2.で"sed : 1 :invalid command code U"のようなエラーが出て先に進めません
ターミナルで直接コマンドを入力すると成功するのでおそらく変数やメタ文字の扱いが悪いのだと思います
ですがいろいろ調べて試してみたのですが一向に変わる気配がありません
間違っている点等、あるいは別の方法などありましたらご教授願います
467デフォルトの名無しさん
2020/06/17(水) 01:55:47.38ID:IyVPQdQC
リストですが

りんご
みかん
ばなな
いちご

こんな風に単語が入ってます

それとややこしくて申し訳ないのですが
sed -n のnはオプションです

n行目の文字列を抽出、に関してはこちらのサイトに別の方法も載っていたので試してみたのですがやはりエラーが出てしまいました
https://qiita.com/kazu56/items/2936ed6f337f288b25c9
470デフォルトの名無しさん
2020/06/17(水) 12:08:45.15ID:IyVPQdQC
>>468-469
ダブルクォーテーションに変えて無事"りんご"を取得できました

そして最終的に3は
mv $FILE $PATH2/$Word.txt
と修正して動作成功しました

見ての通り初心者ですので今後は変数の扱いも含めしっかり勉強していきます
shellcheckも使っていきたいと思います
ありがとうございました

レス:1-200 201-400 401-600 601-800 801-1000 ALL

このスレへの固定リンク: http://5chb.net/r/tech/1584893550/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | Youtube 動画 >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「シェルスクリプト総合 その33 YouTube動画>1本 ->画像>6枚 」を見た人も見ています:
シェルスクリプト総合 その35
シェルスクリプト総合 その28
シェルスクリプト総合 その25
シェルスクリプト総合 その29
シェルスクリプト総合 その29
シェルスクリプト総合 その28
NHK総合を常に実況し続けるスレ 214193 スクリプト対策に名前欄をウィルスミス
【大阪】ノースサウンド総合★1【カラフルスクリーム/ひめもすオーケストラ/すーぱーぷーばぁー!!】
スクリプト荒らし総合
スクリプト対策総合スレ
スクリプトによるPC自動化総合スレ
⊂Nintendo⊃任天堂総合スレ その3393
プラント業界総合 その3
金沢大学「シェルスクリプト言語論」は偽開発技術
シェルスクリプトで業務システム開発の被害者スレ
最高の言語はシェルスクリプト
なぜシェルスクリプトは今も生き続けてるのか?
シェルスクリプトでリアルタイム制御する方法は?
Linuxでシェルスクリプトでリアルタイム制御したい
コミケスタッフ総合スレッド その34
⊂Nintendo⊃任天堂総合スレ その3748
⊂Nintendo⊃任天堂総合スレ その3524
⊂Nintendo⊃任天堂総合スレ その3674
⊂Nintendo⊃任天堂総合スレ その3615
⊂Nintendo⊃任天堂総合スレ その3416
⊂Nintendo⊃任天堂総合スレ その3579
【着任】人事異動総合スレッド その31【転出】
シェルスクリプトわかる人、やさしくif文を教えて
学生ほどVBAとかシェルスクリプトとか覚えたほうがいい
【田中のアトリエ】 金髪ロリ文庫/ぶんころり/幼怪軍団 総合スレ その34 【テイルズオブ西野】
【.cmd】 バッチファイルスクリプト %13 【.bat】
★071213 biz+ 通称「tcat.ne.jp,」ウイルススクリプト報告スレ
【Lua】組み込み系言語総合 その7【Squirrel】
AppleScript アップルスクリプト 質問、発表 7
文字コード総合スレ part13
AppleScript アップルスクリプト 質問、発表 6
AppleScript アップルスクリプト 質問、発表 8
★071219 biz板 「ocn.ne.jp」 ウイルススクリプト報告スレ
Crypto All-Stars ($STARS、クリプト・オールスターズ)
【スマホ】フルスクリーンデザインのiPhone SE 2の新作コンセプト動画
まとめブログの運営 アドガールスクリプトとグロガイジにブチ切れて毎日叩きスレを立ててしまうwwwww
MLB総合 ★9
NHK総合を常に実況し続けるスレ 217821 泥だんご三兄弟
☆若手人気女優総合スレッド1463☆
HSA総合スレ【part 3】
GUIプログラミング総合
物理エンジン総合 Part1.
HSP総合スレ【part 10】
C/C++のライブラリ総合スレ
【AMD】AM4マザーボード総合 Part165【Ryzen】
【スズキ】アルト総合本スレPt.400【省燃費No.1】
文字コード総合スレ part15
文字コード総合スレ Part11
文字コード総合スレ Part12
文字コード総合スレ Part10
NHK総合を常に実況し続けるスレ 196038 破産しても創価学会に8000万円献金
【TIPNESS】ティップネス総合50
コロコロコミック総合スレ61月号
キャンプ・スクール総合スレッド
【Intel】OpenCV総合スレ【画像処理】
バーチャルVISUALAUDIOプレヤー総合
【Ripple】リップル総合1273【XRP】
Pythonista総合スレ【iOSで勉強できる】 2
[RPA]PC自動化技術総合スレ[効率化]
【0,,0】グロ総合スレ Part421【0,,0】
09:20:33 up 20 days, 42 min, 0 users, load average: 23.43, 26.98, 27.14

in 0.073192119598389 sec @[email protected] on 111123