The UNIX and Linux Forums  
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
Googleのunix.com



シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
HPのプリンタキューの特定のIPアドレスのUnix lenin1985 HP - UX 2 2008年6月11日 03:21午前
UNIXでの文字のレコードを特定することジャンク sureshg_sampat シェルプログラミングとスクリプティング 6 2007年11月14日 02:44午後
WindowsまたはUNIXでの識別は、リモートマシン u449064 UNIXの詳細&エキスパートのためのユーザー 5 2006年8月5日 12:03午後
ファイルの特定のタイプ DebianJ シェルプログラミングとスクリプティング 1 2005年11月17日 11:55午前
どのようなUnix 、 Cおよびその他の言語コードを特定するんだよ! a25khan UNIXのダミー質問と回答のため 2 2004年1月21日 10:44午前

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2009年2月10日
trichyselva trichyselva is offline
登録ユーザー
  
 

参加日: 2006年2月
投稿: 65
UNIXでの方法は、ファイルのモードを識別するために

やあ、
私は、私は、入力ファイルの処理に必要な要件がある
この問題は、入力によってはDOSで、これはUnixモードで来ているいくつかの倍モードで来ているファイルです
私はUnixの場合にのみモードでは、 DOSモードにある場合は、ファイルが処理されていないファイルを処理されて書かれているスクリプト
あるかどうかは、入力ファイルをDOSモード、またはUnixのモードでは、スクリプトそのものにいるか確認する方法です(処理中)
私は自分のスクリプトでは、同じ処理できる

事前に感謝

よろしく、
Selvaraj秒
  #2固定リンク)  
Old 2009年2月10日
rakeshou rakeshou is offline
登録ユーザー
  
 

参加日: 2007年5月
投稿: 75
Unixのファイルを変換する

最初は、 Windowsを使用して変換するファイル形式はUnix

のTR -エ' \ r 'を< infile > outfile

または

dos2unix infile > outfile

して処理します。
  #3固定リンク)  
Old 2009年2月10日
sunpraveen's Avatar
sunpraveen sunpraveen is offline
登録ユーザー
  
 

参加日: 2009年1月
場所: Pruthvi
投稿: 85
セルヴァ、

今後はどのようにファイルをサーバーに正確には何ですか? FTPを介してですか?その場合は、どのモードで転送するために使用しているか? ASCIIまたはバイナリ?

注意する場合は、 FTP転送モードはASCII 、そのファイルがあるかもしれませんで^ M文字や四角形、自分の失敗になることがありますスクリプトの各行の最後に追加されます。 FTP転送のしたがって、バイナリモードが常に優先されます。

HTH返答、

よろしく、

Praveen
  #4固定リンク)  
Old 2009年2月11日
trichyselva trichyselva is offline
登録ユーザー
  
 

参加日: 2006年2月
投稿: 65
やあ、
私はトランジスタのエ' \ r 'を<要求はないinfile > outfile

場合、内部には、スクリプト自体からファイルを実行しているかどうかを確認することができますしているシェルスクリプトは、書き込みのアクセス許可を読む

午前は、私のように求める。シェルスクリプト内から私かどうかは、入力ファイルをDOSモードやUnixのモードです確認する

私の意図は何形式( DOSまたはているUnixの)彼らは私のスクリプトでは、種類を確認するとしている場合は、これはUnixのシェルスクリプトのモードに変換してマッチングされていませんがUnixのボックスにファイルを送信する処理中に



ありがとう
  #5固定リンク)  
Old 2009年2月11日
rakeshou rakeshou is offline
登録ユーザー
  
 

参加日: 2007年5月
投稿: 75
このしてください

コード:
#!/bin/ksh

# to type ^M, keeping ctrl pressed, press vm

grep "^M" $1


RETURN_CODE=$?
echo $RETURN_CODE

if [ $RETURN_CODE -eq 0 ]; then
        echo "DOS File"
else
        echo "Unix File"
fi
  #6固定リンク)  
Old 2009年2月12日
trichyselva trichyselva is offline
登録ユーザー
  
 

参加日: 2006年2月
投稿: 65
やあ、
私は、問題を説明しよう


以下の数行retst.outと呼ばれる1つのファイルからです
私は、ファイル内を開いて、線の数がコピー モード
場合は、 [ DOSのを見ることができます]の下の行に( エディタ)

DOSモードでの入力ファイル
------------------------

2008110803000200050000011 10.0000 10.0000
2008111503000200050000011 10.0000 10.0000
2008112203000200050000011 10.0000 10.0000
2008112903000200050000011 10.0000 10.0000

" retst.out " [ドス] 52L 、 3016C


Unixのモードに変換後、同じファイル

2008110803000200050000011 10.0000 10.0000
2008111503000200050000011 10.0000 10.0000
2008112203000200050000011 10.0000 10.0000
2008112903000200050000011 10.0000 10.0000
" retst.out " 52L 、 2964C



私の行は、以下のDOSモードからのモードのUnixファイルを変換するために使用されます

のTR -エ' \ 15 \ 32 ' < retst.out > 1.txt
ミュージックビデオ1.txt retst.out


私は、ファイルの場合は( ^メートル)の文字は見午前のCTL +メートル上のファイルを参照してください
私はお願いしてるこの変換。

どのように同じことを

ありがとう
  #7固定リンク)  
Old 2009年2月12日
pludi's Avatar
pludi pludi is offline Forum Staff  
モデレータ
  
 

参加日: 2008年12月
場所: 。で
投稿数: 1845
明確化のためだけにする:この法律において"モード" UNIXで通常の許可ビットを設定する(読み取り/書き込み/実行) 。場合は、回線終端スタイル( DOSの/ Windowsの場合: \研究\ Ñは、 UNIX : \ Ñ 、アップル: \されるだろうとはどういう意味研究)や、ファイルのエンコーディング。
UNIXのスタイルにDOSのスタイルからファイルを変換するには、次のコマンドだけでうまくいくでしょうrakeshouと提案した。
Closed Thread

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 01:26午後


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0