将下面Shell程序段中的空缺部分补齐,使得它可以将指定的一个或多个输入文件的内容依次添加到输出文件的末尾,如果指定的输出文件不存在,则程序应自动产生一个输出文件。if ["$#" -lt 2 ];thenecho "usage $0 <output-file> <input file 1> [<input file 2>…]"exit 0fioutput="$1"shiftfor i in (61); doif[-e "Si"];then # or use '-a $i'cat (62)fidoneA.$#B.$IC.$!D.$@

将下面Shell程序段中的空缺部分补齐,使得它可以将指定的一个或多个输入文件的内容依次添加到输出文件的末尾,如果指定的输出文件不存在,则程序应自动产生一个输出文件。

if ["$#" -lt 2 ];then

echo "usage $0 <output-file> <input file 1> [<input file 2>…]"

exit 0

fi

output="$1"

shift

for i in (61); do

if[-e "Si"];then # or use '-a $i'

cat (62)

fi

done

A.$#

B.$I

C.$!

D.$@


相关考题:

●试题八阅读下列函数说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】以下程序的功能是:从键盘上输入一个字符串,把该字符串中的小写字母转换为大写字母,输出到文件test.txt中,然后从该文件读出字符串并显示出来。【程序】#includestdio.hmain(){FILE*fp;charstr[100];inti=0;if((fp=fopen("text.txt" (1) ))==NULL){printf("can't open this file.\n");exit(0);}printf("input astring:\n");gest(str);while(str[i]){if(str[i]=′a′ && str[i]=′z′)str[i]= (2) ;fputc(str[i], (3) );i++;}fclose(fp);fp=fopen("test.txt", (4) );fgets(str,100,fp);printf("%s\n",str);(5) ;}

下面程序的功能是把文件file11.txt中重复字符去掉后(即若有多个字符相同,则只保留1个)写入文件file2.txt。请填空。Private Sub Command1__Click()Dim inchar AS String,temp AS String,outchar AS Stringutchar=” ”pen=”file1.txt” For Input AS #1pen=”file2.txt” For Output AS ______n=LOF( ______ )inchar=Input$(n,1)For k=1 To ntemp=Mid(inchar,k,1)If InStr(outchar,temp)= ______ Thenoutchar=outchar tempEnd IfNext kprint #2, ______close #2close #1End Sub

在窗体上画一个名称为File1的文件列表框,并编写如下程序:Private Sub File1_DblClick()x=Shell(File1.FileName,1)End Sub以下关于该程序的叙述中,错误的是( )。A.x没有实际作用,因此可以将该语句写为:Call Shell(File1,FileName,1)B.双击文件列表框中的文件,将触发该事件过程C.要执行的文件的名字通过File1.FileName指定D.File1中显示的是当前 驱动 器、当前目录下的文件

下列程序的功能是:将数据1,2,......,8写入顺序文件Num.txt中,请选择正确的程序段 Private Sub Form_Click() Dim i As Integer Open "Num.txt"For Output As #1 For i=1 To 8 ______ Next i Close #1 End SubA.print#1,i B.input#1,i C.print#1 D.input#1

【程序说明】 模糊查询用户指定表文件中指定字段(字符型)的指定内容,如果用户指定的表文件不存在,给予提示信息。【程序】SET TALK OFFCLEARACCEPT“请输入表文件名(带扩展名):” TO FILENAMEACCEPT“请输入要查询的字段名(字符型):” TO FIELDNAMEACCEPT“请输入要查询的内容(字符串):”TO CHARIF (9)(10)BROWSE FOR (11)USE(12)?“指定的表文件不存在!”ENDIFSET TALK ON(9)A.PILE(FILENAME)B.TYPE(“ FILENAME”)C.FILE(“FILENAME”)D.FILE( FILENAME)

UNIX系统命令catfile1file2功能是( )。 A、将文件file2的内容添加到文件file1的末尾B、将文件file1的内容添加到文件file2的末尾C、连接文件file1和file2D、显示文件file1和file2

阅读以下函数说明和C语言函数,将应填入(n)处的语句写在对应栏内。【函数1.1说明】本程序可以打印出如下图形(菱形):*************************【函数2.1】main(){int i,j,k;for(i=0;i<=3;i++){for(j=0;j<=2-i;j++)printf(" ");for((1))printf("*");printf("\n");}for(i=0;i<=2;i++){for((2))printf(" ");for(k=0;k<=4-2*i;k++)printf("*");printf("\n");}}【函数2.2说明】通过本程序,可以从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件“CsaiWgm”中保存,输入的字符串以“!”结束。【函数2.2】include "stdio.h"main(){FILE *fp;char str[100],filename[10];int i=0;if((fp=fopen("CsaiWgm","w"))==NULL){printf("cannot open the file\n");exit(0);}printf("please input a string:\n");gets(str);while((3)){if(str[i]>='a'str[i]<='z')str[i]=(4);fputc(str[i],fp);(5);}fclose(fp);fp=fopen("CsaiWgm","r");fgets(str,stden(str)+1,fp);printf("%s\n",str);fclose(fp);}

阅读下列函数说明和C代码,将应填入(n)处的字句写在对应栏内。【说明】以下程序的功能是:从键盘上输入一个字符串,把该字符串中的小写字母转换为大写字母,输出到文件test.txt中,然后从该文件读出字符串并显示出来。【程序】include < stdio. h >main( ){ FILE * fp;char str[100]; int i=0;if((fp=fopen("text.txt"(1))) ==NULL){ printf("can't open this file. \n") ;exit(0) ;}printf(" input astring: \n" ); gest(str);while( str[i] ){ if(str[i] >='a' str[i] <='z')str[i]=(2);fputc(str[i],(3));i++;}fclose(fp);fp=fopen(" test.txt",(4));fgets(str, 100, fp);printf("%s\n" ,str);(5);}

在当前文件夹中生成一个名为Filel.txt的文件,在D盘里生成一个名为mydir的文件夹,并在该文件夹中生成一个名为File2.txt的文件,最后输出文件File2.txt的完整路径。修改下列程序中的错误之处,使程序能够正确运行。注意:不改动程序结构,不得增行或删行。import java.io.*;public class FileTest{public static void main(String args[]){File dirObject=new File(d:\\mydir);File fileObjectl=new File(d:\\kmydir","Filel.txt");File fileObject2=new File(d:/mydir","File2.txt");System.out.println(fileObject2);try{Dirobject.mkdir();}catch(SecurityException e){}try{fileObject1.createNewFile();fileObject2.createNewFile();}catch(I0Exception e){}}}

阅读以下应用说明及Visual Basic程序代码,将应填入(n)处的字句写在对应栏内。【应用说明】某应用程序可选择打开用户指定的文本文件,将其内容显示在指定的文本框内供用户编辑,并将编辑后的结果保存在用户指定的文件中。运行时的窗口如图6-1所示,其中有6个标签、一个驱动器列表框、一个目录列表框、一个文件列表框、一个文件类型组合框、一个文件编辑文本框、一个文件名文本框以及两个命令按钮。该程序的开发要求如下。(1)通过驱动器列表框(Drivel)、目录列表框(Dirl)和文件列表框(Filel),选择文件。(2)文件类型组合框(Cmb_type)设置为下拉式列表框,其中有三个供选项,分别为“所有文件(*.*)”、“文本文件(*.txt)”和“可执行文件(*.exe)”。在文件列表框中列出的文件类型会自动与文件类型组合框中选择的文件类型相匹配。(3)在文件列表框中单击一个文件名时,该文件名会显示在文件名文本框 (Txt filename)中。(4)在文件列表框中双击一个文件名时,若是文本文件,则在文件编辑文本框 (Txt file)中显示该文件的内容并可进行编辑;若不是文本文件,则弹出一个对话框,提示“请选择文本文件!”。(5)对于编辑后的文本文件,可在文件名文本框中输入新的文件名,并单击命令按钮(Cmd save)进行保存。【Visual Basic程序代码】Private Sub Form_Load()Cmb_type.Addltem "所有文件(*.*)"Cmb_type.Addltem "文本文件(*.txt)"Cmb_type.Addltem "可执行文件(*.exe)"Cmb_type.ListIndex=0Filel.Pattern="*.*": Txt_filename.Text=" "Txt_file.Text= " "End SubPrivate Sub Dirl Change()Filel.Path=(1)End SubPrivate Sub Drivel Change()Dirl.Path=Drivel.DriveEnd SubPrivate Sub Cmb_type_click()Select Case Cmb_type.(2)Case 0Filel.Pattern="*.*"Case 1Filel.Pattern="*.txt"Case 2Filel.Pattern="*.exe"End SelectEnd SubPrivate Sub Cmd_save_Click()usrFile=GetFileName() '函数GetFileName获得要保存的文件名Open usrFile For Output As 1 '定义usrFile为1号输出文件Print 1,Txt file.Text '输出到1号文件Close 1End SubPrivate Sub Filel_DblClick()If right(Filel.FileName,3)<>(3)ThenMsgBox "请选择文本文件!"Exit SubEnd IfusrFile=GetFileName() '函数GetFileName获得要打开的文件名Open usrFile For Input As 1 '定义usrFile为1号输入文件Txt_file.Text=" "DO While (4) EOF(1)Line Input l,fContext '从1号文件读入一行Txt_file.Text;Txt file.Text +(5)+vbCrLfLoopClose 1End Sub'其他代码略

在窗体上画一个名称为File的文件列表框,并编写如下程序: Private Sub File1_DblClick( ) x=Shell(File1.FileName,1) End Sub以下关于该程序的叙述中,错误的是A.x没有实际作用,因此可以将该语句写为:Call Shell(FilE.FileName,1)B.双击文件列表框中的文件,将触发该事件过程C.要执行的文件的名字通过File1.FileName指定D.File1中显示的是当前驱动器、当前目录下的文件

下列程序的功能是:将数据1,2,…,8写入顺序文件Num.txt中,请选择正确的程序段( )。 Private Sub Form_Click() Dim i As Integer Open "Num.txt" For Output As #1 For i=1 To 8 ______ Next i Close #1 End SubA.print #1,iB.input #1,iC.print #1D.input #1

下列程序的功能是:将数据1,2,…,8写入顺序文件Num.txt中,请选择正确的程序段。Private Sub Form. Click()Dim i As IntegerOpen"Num.txt" For Output As#1For i=1 To 8______Next iClose#1End SubA.print#1,iB.input #1,IC.print#1D.input#1

下列程序中,要求输出一个特定文件(这里是ex2_1.java)的相关信息,包括文件的名字,相对路径以及文件的长度。请将程序补充完整。程序运行结果如下:name:ex2_1.javapath:ex2_1.javalength: 299import java.io.*;public class ex2_1{public static void main(String[] args) {File file2_1 = new File("ex2_1.java");System.out.println("name:"+file2_1.____________ );System.out.println("path:"+file2_1.____________ );System.out.println("length:"+file2_1.____________ );}}

以下程序的功能是()。includemain(){FILE*fPl;*fp2;fp1:fopen("file1","r");fp2:fopen( 以下程序的功能是( )。 # include <stdio.h> main() {FILE*fPl; *fp2; fp1:fopen("file1","r"); fp2:fopen("file2","w"); while(! Feof(fP1)) fputc(fgetc(fP1),fp2); fclose(fP1);fclose(fp2);}A.将磁盘文件的内容显示在屏幕上B.将两个磁盘文件合为一个C.将一个磁盘文件复制到另一个磁盘文件中D.将两个磁盘文件合并后送屏幕

将下面Shell 程序段中的空缺部分补齐,使得它可以将指定的一个或多个输入文件的内容依次添加到输出文件的末尾。如果指定的输出文件不存在,则程序应自动产生一个输出文件。if ["$#"-It 2];thenecho "Usage $0<output-file><input file l>[<input file2>...]"exit 0fiutput="$1"shiftfor i in (41) ;doif [ -e "$i"];then # or use'-a $i'cat (42)fidoneA.$#B.$iC.$!D.$@

在/home/stud1/wang目录下有一文件file,使用()可实现在后台执行命令,此命令将file文件中的内容输出到file.copy文件中。 A.cat filefilE.copyB.cat filefilE.copyC.cat filefilE.copyD.cat filefilE.copy

(24)假定用下面的语句打开文件:Open"File l .txt"For Input As#1则不能正确读文件的语句是A)Input # 1, ch$B)Line Input # 1, ch$C)ch$=Input$(5, # 1)D)Read # 1, ch$

UNIX系统命令cat file1file2功能是()。A、将文件file2的内容添加到文件file1的末尾B、将文件file1的内容添加到文件file2的末尾C、连接文件file1和file2D、显示文件file1和file2

shell启动一个程序时,该程序会自动继承三个打开的文件,其文件描述符为0、1、2,分别表示标准输入和标准输出和()A、标准错误输出B、文件扫描符C、内存i节点D、文件结构

在bash的shell环境中关于和符号描述正确的是()。A、将标准输出信息添加到一个以存在的文件中,将标准输出信息写入一个新文件中B、将标准输出信息写入一个新文件,将标准输出信息添加到一个已存在的文件中C、将标准出错信息写入一个新文件,将标准出错信息添加到一个已存在的文件中D、以上都不对

下面对语句 Open "Rizhi.dat" For Output As #1的功能描述错误的是()A、以顺序输出模式打开文件"Rizhi.dat"B、如果文件"Rizhi.dat"不存在,则建立一个新文件C、如果文件"Rizhi.dat"已存在,则打开该文件,新写入的的数据将添加到文件末尾D、如果文件"Rizhi.dat"已存在,则打开该文件,新写入的的数据将覆盖原来的数据

在/home/stud1/wang目录下有一文件file,使用()可实现在后台执行命令,此命令将file文件中的内容输出到file.copy文件中。A、cat filefilE.copyB、cat filefilE.copyC、cat filefilE.copyD、cat filefilE.copy

单选题UNIX系统命令cat file1file2功能是()。A将文件file2的内容添加到文件file1的末尾B将文件file1的内容添加到文件file2的末尾C连接文件file1和file2D显示文件file1和file2

单选题有以下程序段:FILE*fp;if((fp=fopen(test.txt,w))==NULL){ printf(不能打开文件!); exit(0);}else printf(成功打开文件!);若指定文件test.txt不存在,且无其他异常,则以下叙述错误的是(  )。A输出“不能打开文件!”B输出“成功打开文件!”C系统将按指定文件名新建文件D系统将为写操作建立文本文件

单选题shell启动一个程序时,该程序会自动继承三个打开的文件,其文件描述符为0、1、2,分别表示标准输入和标准输出和()A标准错误输出B文件扫描符C内存i节点D文件结构

单选题下面对语句 Open "Rizhi.dat" For Output As #1的功能描述错误的是()A以顺序输出模式打开文件Rizhi.datB如果文件Rizhi.dat不存在,则建立一个新文件C如果文件Rizhi.dat已存在,则打开该文件,新写入的的数据将添加到文件末尾D如果文件Rizhi.dat已存在,则打开该文件,新写入的的数据将覆盖原来的数据