2016-04-14 10 views
-4

私の先生は、Linuxのbashシェルコマンド以外のものを以前に使用していなかったクラスの先週、ランダムにbashスクリプトを削除しました。LinuxでのBashスクリプティングの開始

誰かが私にラインノートを使用してどのように動作するかについての小さなチュートリアルを与えることができるかどうか疑問に思っていました。

始まるの問題がある:

はbashスクリプトと呼ばれるgetlinesを書くことができ、任意のファイルの「B」を介して出力ライン「A」を。

構文

のgetline 5 17「ファイル名」の例

#!/bin/bash 
# 
a='cat $3 || wc -l' 
b=$(($a-$1+1)) 
c=$(($a-$2+1)) 
for lines 
do 
'cat $3 || tail -$b || head -$c' 
done 
echo $lines 

これは私がこれまでのところ、私は数学がオフになっている知っているが、ときに私が実際にすることができます私はそれを買ってあげるものです構文を起動して実行するだけで、誰かが私が構文内で修正できるいくつかのことを教えてくれるでしょう。

+0

[Bash初級者向けガイド](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/Bash-Beginners-Guide.html) – choroba

+0

ウェブを検索します。このために既にたくさんの記事があります – SaintHax

+0

コマンド 'head'と' tail'を見てみましょう。あるいは、ファイルをループにパイプし、行を数えます。 – user1934428

答えて

2

ご協力いただきありがとうございます。サイトの仕組みについての素晴らしいレッスンです!申し訳ありませんが、私は怠惰な子供のように出会ったが、私はそれがで動作するようになった場合:

#!/bin/bash 
# 
# 
a='cat $3 | wc -l' 
b=$(($a-$1+1)) 
c=$(($b-$2-1)) 
Lines='cat $3 | tail -$b | head -$c' 
echo $lines 

おかげで再び男!あなたは本当に私を助けてくれました!

関連する問題