シェルスクリプト質問スレ (227レス)
1-

1: 2019/04/12(金)20:22 ID:ga+nyK60(1) AAS
シェルスクリプトに関する質問スレです。
2: 2019/04/13(土)08:00 ID:mHs4A1+v(1) AAS
宿題は自力でやること
3
(1): 2019/10/27(日)23:06 ID:Q9HmdE9E(1/2) AAS
質問お願いしましす。

リモートで最新の1つを残してログを削除したいです。
$ ssh host 'rm -f `ls -1t /home/app/201910/*.log | tail -n+2`'

これを複数のディレクトリで実行しようとしたのが、
var1=201909
var2=201910
array=($var1 $var2)

for var in ${array[@]}
do
ssh host rm -f $(tail -n+2 $(ls -1t /home/app/${var}/*.log))
省5
4: 2019/10/27(日)23:07 ID:Q9HmdE9E(2/2) AAS
上げさせてください。
5: 2019/10/27(日)23:37 ID:KbsZ4Niq(1) AAS
こっちでやれ
シェルスクリプト総合 その32
2chスレ:tech
6
(1): 2019/10/28(月)12:28 ID:GFu2H5Oy(1) AAS
>>3
>質問お願いしましす。

お願いされても...特に質問はありません
7: 2019/10/28(月)15:42 ID:p0ChFQHF(1) AAS
>>6
もげろ!
8: 2019/10/29(火)02:44 ID:CaAjlyZm(1) AAS
お願いされたから反応したのに、もげろってどういうことよ
9: 2020/04/17(金)21:01 ID:ueg9oyq0(1) AAS
ビデオ(Totem)で曲4つをループして聴くシェルスクリプトを作ったのですが、1曲目だけで終わってしまいます。
以下ソースです

#!/bin/bash
while true
do
/usr/bin/totem /home/hiromitsu/ミュージック/music/album1/無題のフォルダー/WinterSong.ogg ;
/usr/bin/totem /home/hiromitsu/ミュージック/music/album1/無題のフォルダー/世界中の誰よりきっと.mp3 ;
/usr/bin/totem /home/hiromitsu/ミュージック/music/album1/無題のフォルダー/サイレント・イヴ.ogg ;
/usr/bin/totem /home/hiromitsu/ミュージック/music/album1/無題のフォルダー/Itsuka no Merry Christmas.mp3
done
省1
10: 2020/04/18(土)02:06 ID:jLP8+C0w(1) AAS
日本語のパス・ファイル名は、使えるの?
.ogg/.mp3 も、両方とも使えるの?

それと、あちこちに、echo `date`
を入れて、時刻を見た方がよい

do
echo `date`
/usr/bin/totem 何々

echo `date`
/usr/bin/totem 何々

echo `date`
省1
11: 2020/09/25(金)17:01 ID:rcXzyqi8(1) AAS
#cat test.sh
line=aaa,bbb,ccc
arr=($(IFS=,; echo $line))
echo ${arr[0]}
echo ${arr[1]}
echo ${arr[2]}

#sh test.sh
aaa
bbb
ccc
省10
12
(1): 2020/11/28(土)15:04 ID:MDlmtOMg(1) AAS
bash(1)にはgotoという文言は見えないが、gotoに類した命令ある?
13: 2020/11/28(土)15:46 ID:MhK0ESFR(1) AAS
そういやシェルスクリプトにgotoがないっていうのは
シェルスクリプト(のオリジナル)が作られた時期から見て
先見の明を持ってるんじゃねーか?
当時の言語はgotoはあって当然だったと思うんだが
14: 2020/11/28(土)16:07 ID:YtZOOFJV(1) AAS
シェルスクリプトは完全逐次処理やろ。
gotoを実装するのはかなり難しいと思うが。
先見の明よりも、たんに面倒だったのでは。
15: 2020/11/28(土)20:19 ID:e4eFQGLq(1) AAS
逐次処理って、DOSのBATファイルじゃあるまいし。
つか、BATにすらGOTOあるのに。
16: 2020/11/28(土)21:21 ID:H/pve6/s(1) AAS
gotoなんてラベルの場所に飛ぶだけじゃん
17
(1): 2020/12/04(金)02:23 ID:mk+BcjcR(1/2) AAS
また先頭から読み直すの?
当時のメモリの量を知らないわけでもあるまいに
18: 2020/12/04(金)02:40 ID:PAEzIreY(1) AAS
>>17 の意味を、誰か説明してくれ。
19: 2020/12/04(金)13:13 ID:ywaWilQb(1) AAS
メモリは使ったら無くなるんですよ?
再起動しなければどんどん減っていきます。

と言ってるんだろ
20
(1): 2020/12/04(金)23:02 ID:mk+BcjcR(2/2) AAS
大容量16KBのメモリしかないシステムでgotoを実現しようと思ったら
スクリプトファイルを読み直す以外の対応はできないだろ
その間にファイルが書き換わっていたらどうすんの?
とか考えもせずに簡単とか言い出すようなバカには理解できなかったか
21
(1): 2020/12/04(金)23:14 ID:+G9n1HNW(1) AAS
gotoなんてアセンブラで2〜4バイト程度で実現できるやろ
16KBなんて広大だ
22: 2020/12/04(金)23:32 ID:29P9oGAn(1) AAS
>>21
お花畑で裏山。w
23: 2020/12/05(土)02:05 ID:Ts+UhpZc(1/2) AAS
MSXは16KBの機種もあってgotoがあるBASIC搭載ですが
スクリプト?読み直す?何を言ってるんでしょうか?
24: 2020/12/05(土)02:27 ID:aPsfjGiM(1/2) AAS
スクリプトスレで「スクリプト?」とか言い出すようなお爺ちゃんは黙っててくれよ
25
(2): 2020/12/05(土)03:09 ID:s8sjtagm(1/2) AAS
>>20
だから何が言いたいんだ?
例えば、大容量640KBのメモリしかないDOSのBATファイルならスクリプトファイルを読み直してるんだろ。動作中にファイルが書き換わってたら、変わったように動作するんだから。
そんなの実現方法の一つに過ぎんだろ。
26
(1): 2020/12/05(土)04:50 ID:aPsfjGiM(2/2) AAS
>>25
君みたいながさつな人間にはそんな仕様で問題ないのかもしれんが
sh作った人はそうじゃなかったってことだよ
27: 2020/12/05(土)09:01 ID:Ts+UhpZc(2/2) AAS
>>25
お前はバッチファイル特有の話をしただけだったってことが真相かw
1-
あと 200 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.019s