小编k-m*_*man的帖子

从数组中删除最后一个元素

我想删除我的数组中的最后一个条目,我希望数组向我显示它在使用时减少了1个条目${#array[@]}.这是我正在使用的当前行:

unset GreppedURLs[${#GreppedURLs[@]} -1]
Run Code Online (Sandbox Code Playgroud)

请纠正我并告诉我正确的方法.

arrays bash

38
推荐指数
4
解决办法
3万
查看次数

Bash工作代码从文件中删除第一行或最后一行

我看到了这些sed例子,但无论我怎么写,它都不会删除我的第一行.实际上,我做了更多测试,它也不会删除我的第一行,所以我确实做错了什么:

sed '1d' filename
Run Code Online (Sandbox Code Playgroud)

或者最后一行

sed '$d' file name
Run Code Online (Sandbox Code Playgroud)

我希望更改发生在同一个文件中,并且不需要其他输出文件.那么请问,删除文件中最后一行的正确方法是什么?

bash line

13
推荐指数
4
解决办法
1万
查看次数

bash grep结果到数组

在bash中我试图在数组中收集我的grep结果,每个单元格保存每一行.我正在用这条线下载网址

wget -O index -E $ CurrentURL

然后我想将'index'文件结果(其他网址)grep转换为每个单元格每行的数组,应该是正确的语法?

数组=(grep "some expression" index)

??

arrays bash grep

10
推荐指数
1
解决办法
9320
查看次数

bash while while循环混合条件

我并不是说多个条件,而且它也是混合的:

while [[ read line ] && [ "$GoodURL" == "false" ]]
Run Code Online (Sandbox Code Playgroud)

那是正确的形式是什么?它是一个while循环,逐行在文本文件上运行,我想用这种$GoodURL类型的布尔值来阻止它,请帮忙.谢谢.

bash while-loop conditional-statements

3
推荐指数
1
解决办法
4827
查看次数

如何使用feof(FILE*f)?

我在do-while循环中遇到了困难,当我们到达文件末尾时应该停止.这是循环代码:

do  {
    if (pcompanyRow[0] != '#' && pass == 1) {
        strtok(pcompanyRow, ":");
        pcompanyName = strcpy(pcompanyName, strtok(NULL, ""));
        pass = 2;
        fgets(pcompanyRow, 1024, f);
    }
    if (pcompanyRow[0] != '#' && pass == 2) {
        strtok(pcompanyRow, ":");
        pcompanySMSPrice = strcpy(pcompanySMSPrice, strtok(NULL , ""));
        pass = 3;
        fgets(pcompanyRow, 1024 , f);
    }
    if (pcompanyRow[0] != '#' && pass == 3) {
        strtok(pcompanyRow, ":");
        pcompanyMMSPrice = strcpy(pcompanyMMSPrice, strtok(NULL, ""));
        pass = 4;
        fgets(pcompanyRow, 1024, f);
    }
    if (pass == 4)  {
        AppendCompanyNode(pcompanyList, …
Run Code Online (Sandbox Code Playgroud)

c loops while-loop eof feof

2
推荐指数
1
解决办法
1万
查看次数

MVC 按钮应在新窗口/选项卡中打开 url

目前尚不清楚正确的语法应该是什么,我已经尝试了一些示例,但没有运气,这是我当前可以工作的按钮代码,我需要它在单击时保持作为按钮在新窗口/新选项卡中打开操作

<input type="button" title="Read" value="@T("Account.DownloadableProducts.Read")" onclick="location.href='@Url.Action("GetDownload", "Download", new { orderItemId = Model.DownloadMappingIds[product.Id].guid })'" />
Run Code Online (Sandbox Code Playgroud)

谢谢

asp.net-mvc button target

0
推荐指数
1
解决办法
7085
查看次数

C指针,我做错了什么?

我没有编译错误,但它在运行时崩溃,这是我的相关代码,首先是它的结构:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

struct Gas_Station *pgasStationHead = NULL;
typedef struct Gas_Station {
   char *name;
   double octan95SS;
 double octan95FS;
 double octan98SS;
 double octan98FS;
 double gasSoldTotal;
 double gasSoldSS;
 double gasSoldFS;
 struct Gas_Station *pgasStationNext;
 struct Client_List *pclientHead;
} Station;

typedef struct Client_List {
   char carID[10];
 char gasType[3];
   double gasAmount;
 char serviceType[12];
 struct Client_List *pclientNext;
} Client;
Run Code Online (Sandbox Code Playgroud)

之后是有问题的区域:

void CommandsSwitch(FILE *input , FILE *output) {

  do {
   int i;
   char *ptemp , *pfuncNum, *pcarID, *pstationName;
   ptemp = fgets(ptemp , 80 …
Run Code Online (Sandbox Code Playgroud)

c pointers runtime-error

-1
推荐指数
1
解决办法
155
查看次数