unix

    0热度

    2回答

    我想知道,如果一个文件是目录或统计常规文件: #define _DEFAULT_SOURCE #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> int is_regular_file(const char *path) { struct stat path_stat; stat(pat

    2热度

    6回答

    我看过这篇文章:sed delete remaining characters in line except first 5它帮助我删除x后的所有字符。但是,我很难找到如何删除x字符后的所有单词。 我开始使用此代码: echo "StackOverflow Users Are Brilliant And Hard Working" | sed 's/.//30g' #character 30 -

    1热度

    2回答

    我有一个非常具体的请求。我有一个包含大量文件的目录,所有文件都具有不同的权限。 我想识别任何用户(其他用户组)都可以读取的所有文件,但我需要使用grep。 (我知道有比grep更好的方式,但这是一个特殊的请求) 我的目录名是testfiles。我在想以下几行: ls /testfiles | grep -E <<insert more>> 有人能告诉我吗?

    1热度

    1回答

    我想根据文件修改日期来计算特定目录中所有文件不同年份的数量。我的目录是/ filehistory 例如,我的目录中有成千上万的文件。我想计算与修改日期有关的不同年份的数量。如果所有文件都是从2014年开始的,那么我的答案是1.如果所有文件都是2013年和2014年,那么我的答案是2.等等...... ls -l/filehistory | ???? 我不确定上述命令中的管道后要做什么。有人可以告诉

    0热度

    1回答

    抓住比如我想找到这样的: gxxcc/issdd/jaabb/krrss/lxxnn 在此(全部为大写字母) AXXRR/BVVTTS/CRRTTDD/DEETTFF/EAABBRR/FRSSTT/GXXCC/ISSDD/JAABB_KRRSS_LXXNN/LL 我想这 grep -i 'GXXCC/ISSDD/JAABB.KRRSS.LXXNN' filename.txt grep -

    1热度

    2回答

    我想只添加修改后的文件。 我想: git status | grep "modified" | cut -d " " -f4 | git add 或 git status | grep "modified" | cut -d " " -f4 | xargs git add ,但它不工作。我应该使用什么?

    1热度

    2回答

    我正在使用AIX 6.1。下面的代码对我来说工作得很好。 if [ "$HOSTNAME" = "host1" ]; then echo "This is host1" elif [ "$HOSTNAME" = "host2" ]; then echo "This is host2" else echo "This is another host" fi 但

    0热度

    2回答

    我有很多的文件具有以下标题: dimensions: grp = 100 ; time = UNLIMITED ; // (2184 currently) length = 3 ; scal = 1 ; bands = 2 ; midS1AndTime = 52569 ; midS2AndTime = 52569 ;

    0热度

    1回答

    如何在执行scp到另一台服务器时删除标题? 我已经尝试-q选项,但它只能删除转移栏,我试过同样的选项使用ssh,它的工作没有任何问题。 scp -q "file" ip_address:/directory/To/Copy 有什么想法吗?

    0热度

    1回答

    我的目标是创建一个bash文件,该文件对大约16个文件中的行进行计数,每个文件都有一个日期,并将以下内容(16次)发送到.csv文件。 到目前为止,我已经成功地计算了线,但.csv文件是凌乱,需要进行修整,并做出适合CSV:例如: 1500 FNB_EgTrans_20171004.txt 我的目标是使它看起来像这样的:1500,EgTrans,20171004 有人能向我解释为什么我使用TR与预