[要まとめ整理]linuxスキル
4656 ワード
ls | tr "
" " " | <whatever you like>
参照:https://serverfault.com/questions/105838/make-ls-print-it-all-on-one-line-like-in-terminal ./averageDuration $(ls 2017*.kwy)
かえって次の文が通じなくて、しばらくはなぜか分かりません.ここでaverageDurationはc++プログラムで、中のmainはパラメータを受信することができます
ls 2017*.kwy |
./averageDuration
i=1; temp=$(mktemp -p .); for file in image*
do
mv "$file" $temp;
mv $temp $(printf "image_%0.3d.jpg" $i)
i=$((i + 1))
done
https://stackoverflow.com/questions/9605232/how-to-merge-every-two-lines-into-one-from-the-command-line
arg=$(ls *ep.out);./jumpstartFromAveraged.py $arg
ただしarg=(ls*ep.out);./jumpstartFromAveraged.py$argはだめです.そうすれば、後でpyにあげるargはls*epです.lsの結果ではなくout.
そしてls*ep.out|./jumpstartFromAveraged.pyも通用しません
それからフォルダに入ってinstallの説明を見てインストールします
この文は正常ですが、次の文(単一引用符を二重引用符に変更します):
sed -i "/plot\\/a\"200ep.out\" title\"rrr\"ls 2,\\"MygraphTest.gnuplot
常にエラー:sed:-e expression 1,char 43:unterminated address regex
どうして原因がどこにあるのか分からない.
また、dir=200 epを定義して、その文の中の200 epを$dirに変えるのもいつも通じないと思います.しばらくはどうやって解決するか分かりません.