举个例子:
$ du -h file_size.txt
112K file_size.txt
Run Code Online (Sandbox Code Playgroud)
我如何从du -h的输出中删除文件名
我曾尝试使用sed搜索字符串(文件名)并将其替换为空,但它没有用(下面的命令)
du -h file_size.txt | sed 's/ 'file_size.txt'//'
Run Code Online (Sandbox Code Playgroud)
有人可以指出为什么这不会工作,或者更好的方法吗?
问候
保罗
我有一个ELF共享对象,我想修改它,以便对系统函数的调用memcpy实际上路由到memcpy.
我一直在研究并阅读了有关PLT重定向和ELF感染的内容,但我仍然不确定如何实现我的目标。
谁能给我一些提示和技巧,或者详细说明PLT重定向和ELF感染?
问候,
保罗
我希望能够在显示小部件后更改GtkButton的标签
char *ButtonStance == "Connect";
GtkWidget *EntryButton = gtk_button_new_with_label(ButtonStance);
gtk_box_pack_start(GTK_BOX(ButtonVbox), EntryButton, TRUE, TRUE, 0);
gtk_box_pack_start(GTK_BOX(TopVbox), ButtonVbox, TRUE, TRUE, 0);
gtk_widget_show_all(TopVbox);
ButtonStance == "Disconnect";
gtk_button_set_label(GTK_BUTTON(EntryButton), ButtonStance);
gtk_main();
Run Code Online (Sandbox Code Playgroud)
有谁知道如何做到这一点?
我在文本文件中有一个文件位置列表.例如:
/var/lib/mlocate
/var/lib/dpkg/info/mlocate.conffiles
/var/lib/dpkg/info/mlocate.list
/var/lib/dpkg/info/mlocate.md5sums
/var/lib/dpkg/info/mlocate.postinst
/var/lib/dpkg/info/mlocate.postrm
/var/lib/dpkg/info/mlocate.prerm
Run Code Online (Sandbox Code Playgroud)
我想要做的是使用sed或awk从每行的末尾读取,直到第一个正斜杠(即,从每个文件地址中选择实际的文件名).
我对sed和awk的语法都有些不满.有人可以帮忙吗?
这可能是一个简单的回答,但我被卡住了,所以这里.
sed '3d' filename # (or something like that)
Run Code Online (Sandbox Code Playgroud)
我在尝试使用$VARIABLE而不是数字时遇到了麻烦.
任何人都知道如何使这个工作,或任何其他选择?
我试图运行一个永远不会结束的功能(直到程序被杀)
我将如何启动这样的功能并能够继续执行该功能,因为目前程序不会运行永不停止的功能.
问候
保罗
我有以下代码:
const char* timeformat = "%Y-%m-%d %H:%M:%S";
const int timelength = 20;
char timecstring[timelength];
strftime(timecstring, timelength, timeformat, currentstruct);
cout << "timecstring is: " << timecstring << "\n";
Run Code Online (Sandbox Code Playgroud)
电流结构是一个tm*.cout给了我正确格式的日期,但是这一年不是2010年,而是3910.我知道这与1900年开始的年份有关,但我不知道如何让strftime认识到这一点而不是添加1900到那里的2010年的价值,任何人都可以帮助.
问候
保罗