当我使用type命令查找cat是内置的Shell还是外部程序时,我得到以下输出: -$ type cat cat is hashed (/bin/cat) -$ 这是否意味着cat是一个外部程序/bin/cat? 我很困惑,因为当我检查下面的输出时,echo我发现它既是built-in程序又是程序/bin/echo -$ type echo echo is a shell builtin -$ which echo /bin/echo -$ 因此,我无法使用/bin/cat必然意味着外部程序的逻辑,因为echo是/bin/echo但仍是内置的。 那么我怎么知道是什么cat呢?内置还是外部?
我想知道是否有一种方法可以cat归档php.ini并删除所有以; 例如,如果文件包含以下内容: ; - Show all errors, except for notices ; ;error_reporting = E_ALL & ~E_NOTICE ; ; - Show only errors ; ;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR ; ; - Show all errors except for notices ; error_reporting = E_ALL & ~E_NOTICE 然后我运行了正确的命令cat | {remove comments command},那么最终结果是: error_reporting = E_ALL & …
我有大约15,000个名为file_1.pdb,file_2.pdb等的文件。通过执行以下操作,可以按顺序整理其中的几千个文件: cat file_{1..2000}.pdb >> file_all.pdb 但是,如果我对15,000个文件执行此操作,则会收到错误消息 -bash: /bin/cat: Argument list too long 我已经看到这样做可以解决此问题,find . -name xx -exec xx但这不会保留文件连接的顺序。我该如何实现?